home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_3_Generic-Common.txt < prev    next >
Text File  |  1996-08-14  |  180KB  |  3,293 lines

  1. # near model CODE resource
  2. # jump table entries: 40576-40611 (36 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  9E80                     sub.l      D7, D0
  5. 00000004  0000 2372                ori.b      D0, 0x72 /* 'r' */
  6. fn00000008:
  7. 00000008  48E7 1030                movem.l    -[A7], D3,A2,A3
  8. 0000000C  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  9. 00000010  266F 0026                movea.l    A3, [A7 + 0x26]
  10. 00000014  4AAB 000C                tst.l      [A3 + 0xC]
  11. 00000018  6700 0100                beq        +0x102 /* 0000011A */
  12. 0000001C  246B 000C                movea.l    A2, [A3 + 0xC]
  13. 00000020  2053                     movea.l    A0, [A3]
  14. 00000022  1628 0001                move.b     D3, [A0 + 0x1]
  15. 00000026  723F                     moveq.l    D1, 0x3F
  16. 00000028  C681                     and.l      D3, D1
  17. 0000002A  206B 0008                movea.l    A0, [A3 + 0x8]
  18. 0000002E  2F50 0006                move.l     [A7 + 0x6], [A0]
  19. 00000032  2F68 0004 000A           move.l     [A7 + 0xA], [A0 + 0x4]
  20. 00000038  2F6A 0010 000E           move.l     [A7 + 0xE], [A2 + 0x10]
  21. 0000003E  2F6A 0014 0012           move.l     [A7 + 0x12], [A2 + 0x14]
  22. 00000044  102A 0021                move.b     D0, [A2 + 0x21]
  23. 00000048  49C0                     lea.l      A4, D0
  24. 0000004A  6706                     beq        +0x8 /* 00000052 */
  25. 0000004C  5380                     subq.l     D0, 1
  26. 0000004E  6710                     beq        +0x12 /* 00000060 */
  27. 00000050  603C                     bra        +0x3E /* 0000008E */
  28. label00000052:
  29. 00000052  2F6A 0010 000E           move.l     [A7 + 0xE], [A2 + 0x10]
  30. 00000058  2F6A 0014 0012           move.l     [A7 + 0x12], [A2 + 0x14]
  31. 0000005E  6048                     bra        +0x4A /* 000000A8 */
  32. label00000060:
  33. 00000060  302A 0022                move.w     D0, [A2 + 0x22]
  34. 00000064  D16F 000E                add.w      [A7 + 0xE], D0
  35. 00000068  302A 0026                move.w     D0, [A2 + 0x26]
  36. 0000006C  48C0                     ext.l      D0
  37. 0000006E  322F 000E                move.w     D1, [A7 + 0xE]
  38. 00000072  48C1                     ext.l      D1
  39. 00000074  D280                     add.l      D1, D0
  40. 00000076  3F41 0012                move.w     [A7 + 0x12], D1
  41. 0000007A  486F 0006                pea.l      [A7 + 0x6]
  42. 0000007E  2F0A                     move.l     -[A7], A2
  43. 00000080  4EAD AC80                jsr        [A5 - 0x5380]
  44. 00000084  046F 0010 0014           subi.w     [A7 + 0x14], 0x10
  45. 0000008A  504F                     addq.w     A7, 8
  46. 0000008C  601A                     bra        +0x1C /* 000000A8 */
  47. label0000008E:
  48. 0000008E  302A 0022                move.w     D0, [A2 + 0x22]
  49. 00000092  D16F 000E                add.w      [A7 + 0xE], D0
  50. 00000096  302A 0026                move.w     D0, [A2 + 0x26]
  51. 0000009A  48C0                     ext.l      D0
  52. 0000009C  322F 000E                move.w     D1, [A7 + 0xE]
  53. 000000A0  48C1                     ext.l      D1
  54. 000000A2  D280                     add.l      D1, D0
  55. 000000A4  3F41 0012                move.w     [A7 + 0x12], D1
  56. label000000A8:
  57. 000000A8  0C43 0020                cmpi.w     D3, 0x20 /* ' ' */
  58. 000000AC  6614                     bne        +0x16 /* 000000C2 */
  59. 000000AE  2053                     movea.l    A0, [A3]
  60. 000000B0  7000                     moveq.l    D0, 0x00
  61. 000000B2  1028 0015                move.b     D0, [A0 + 0x15]
  62. 000000B6  3F00                     move.w     -[A7], D0
  63. 000000B8  4EAD AC40                jsr        [A5 - 0x53C0]
  64. 000000BC  7620                     moveq.l    D3, 0x20
  65. 000000BE  544F                     addq.w     A7, 2
  66. 000000C0  6020                     bra        +0x22 /* 000000E2 */
  67. label000000C2:
  68. 000000C2  0C43 0024                cmpi.w     D3, 0x24 /* '$' */
  69. 000000C6  6604                     bne        +0x6 /* 000000CC */
  70. 000000C8  7601                     moveq.l    D3, 0x01
  71. 000000CA  6016                     bra        +0x18 /* 000000E2 */
  72. label000000CC:
  73. 000000CC  4857                     pea.l      [A7]
  74. 000000CE  AA19                     syscall    GetForeColor
  75. 000000D0  486A 002C                pea.l      [A2 + 0x2C]
  76. 000000D4  AA14                     syscall    RGBForeColor
  77. 000000D6  486F 0006                pea.l      [A7 + 0x6]
  78. 000000DA  A8A2                     syscall    PaintRect
  79. 000000DC  4857                     pea.l      [A7]
  80. 000000DE  AA14                     syscall    RGBForeColor
  81. 000000E0  7601                     moveq.l    D3, 0x01
  82. label000000E2:
  83. 000000E2  4AAA 0038                tst.l      [A2 + 0x38]
  84. 000000E6  6732                     beq        +0x34 /* 0000011A */
  85. 000000E8  2F2A 0038                move.l     -[A7], [A2 + 0x38]
  86. 000000EC  4EAD C2E0                jsr        [A5 - 0x3D20]
  87. 000000F0  4A80                     tst.l      D0
  88. 000000F2  584F                     addq.w     A7, 4
  89. 000000F4  6724                     beq        +0x26 /* 0000011A */
  90. 000000F6  3F03                     move.w     -[A7], D3
  91. 000000F8  486F 0008                pea.l      [A7 + 0x8]
  92. 000000FC  206D 2430                movea.l    A0, [A5 + 0x2430]
  93. 00000100  2F28 0002                move.l     -[A7], [A0 + 0x2]
  94. 00000104  486F 0018                pea.l      [A7 + 0x18]
  95. 00000108  42A7                     clr.l      -[A7]
  96. 0000010A  2F2A 0028                move.l     -[A7], [A2 + 0x28]
  97. 0000010E  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  98. 00000112  4EBA 1214                jsr        [PC + 0x1214 /* 00001328 */]
  99. 00000116  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  100. label0000011A:
  101. 0000011A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  102. 0000011E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  103. 00000122  4E75                     rts
  104. fn00000124:
  105. 00000124  2F0A                     move.l     -[A7], A2
  106. 00000126  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  107. 0000012A  246F 0014                movea.l    A2, [A7 + 0x14]
  108. 0000012E  486F 0008                pea.l      [A7 + 0x8]
  109. 00000132  A874                     syscall    GetPort
  110. 00000134  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  111. 00000138  A873                     syscall    SetPort
  112. 0000013A  4857                     pea.l      [A7]
  113. 0000013C  486D 20DE                pea.l      [A5 + 0x20DE]
  114. 00000140  4EAD B3D0                jsr        [A5 - 0x4C30]
  115. 00000144  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  116. 00000148  4868 0002                pea.l      [A0 + 0x2]
  117. 0000014C  486D 20DE                pea.l      [A5 + 0x20DE]
  118. 00000150  4EAD B3F0                jsr        [A5 - 0x4C10]
  119. 00000154  584F                     addq.w     A7, 4
  120. 00000156  2F08                     move.l     -[A7], A0
  121. 00000158  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  122. 0000015C  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  123. 00000160  4267                     clr.w      -[A7]
  124. 00000162  42A7                     clr.l      -[A7]
  125. 00000164  A8EC                     syscall    CopyBits
  126. 00000166  2F0A                     move.l     -[A7], A2
  127. 00000168  4EBA FE9E                jsr        [PC - 0x162 /* 00000008 */]
  128. 0000016C  486F 000C                pea.l      [A7 + 0xC]
  129. 00000170  486D 20DE                pea.l      [A5 + 0x20DE]
  130. 00000174  4EAD B3D8                jsr        [A5 - 0x4C28]
  131. 00000178  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  132. 0000017C  486D 20A8                pea.l      [A5 + 0x20A8]
  133. 00000180  4EAD BD20                jsr        [A5 - 0x42E0]
  134. 00000184  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  135. 00000188  A873                     syscall    SetPort
  136. 0000018A  4FEF 0028                lea.l      A7, [A7 + 0x28]
  137. 0000018E  245F                     movea.l    A2, [A7]+
  138. 00000190  4E75                     rts
  139. fn00000192:
  140. 00000192  48E7 1820                movem.l    -[A7], D3,D4,A2
  141. 00000196  514F                     subq.w     A7, 8
  142. 00000198  246F 0018                movea.l    A2, [A7 + 0x18]
  143. 0000019C  4AAA 000C                tst.l      [A2 + 0xC]
  144. 000001A0  6700 00F0                beq        +0xF2 /* 00000292 */
  145. 000001A4  206A 000C                movea.l    A0, [A2 + 0xC]
  146. 000001A8  3028 0012                move.w     D0, [A0 + 0x12]
  147. 000001AC  48C0                     ext.l      D0
  148. 000001AE  206A 000C                movea.l    A0, [A2 + 0xC]
  149. 000001B2  3628 0016                move.w     D3, [A0 + 0x16]
  150. 000001B6  48C3                     ext.l      D3
  151. 000001B8  9680                     sub.l      D3, D0
  152. 000001BA  2052                     movea.l    A0, [A2]
  153. 000001BC  3828 0012                move.w     D4, [A0 + 0x12]
  154. 000001C0  4857                     pea.l      [A7]
  155. 000001C2  2052                     movea.l    A0, [A2]
  156. 000001C4  3F28 000E                move.w     -[A7], [A0 + 0xE]
  157. 000001C8  2052                     movea.l    A0, [A2]
  158. 000001CA  3F28 000C                move.w     -[A7], [A0 + 0xC]
  159. 000001CE  3003                     move.w     D0, D3
  160. 000001D0  48C0                     ext.l      D0
  161. 000001D2  2052                     movea.l    A0, [A2]
  162. 000001D4  3228 000E                move.w     D1, [A0 + 0xE]
  163. 000001D8  48C1                     ext.l      D1
  164. 000001DA  D280                     add.l      D1, D0
  165. 000001DC  3F01                     move.w     -[A7], D1
  166. 000001DE  3004                     move.w     D0, D4
  167. 000001E0  48C0                     ext.l      D0
  168. 000001E2  2052                     movea.l    A0, [A2]
  169. 000001E4  3228 000C                move.w     D1, [A0 + 0xC]
  170. 000001E8  48C1                     ext.l      D1
  171. 000001EA  D280                     add.l      D1, D0
  172. 000001EC  3F01                     move.w     -[A7], D1
  173. 000001EE  A8A7                     syscall    SetRect
  174. 000001F0  206A 000C                movea.l    A0, [A2 + 0xC]
  175. 000001F4  1028 0021                move.b     D0, [A0 + 0x21]
  176. 000001F8  49C0                     lea.l      A4, D0
  177. 000001FA  670C                     beq        +0xE /* 00000208 */
  178. 000001FC  5380                     subq.l     D0, 1
  179. 000001FE  671E                     beq        +0x20 /* 0000021E */
  180. 00000200  5380                     subq.l     D0, 1
  181. 00000202  675E                     beq        +0x60 /* 00000262 */
  182. 00000204  6000 0080                bra        +0x82 /* 00000286 */
  183. label00000208:
  184. 00000208  206A 000C                movea.l    A0, [A2 + 0xC]
  185. 0000020C  3028 0026                move.w     D0, [A0 + 0x26]
  186. 00000210  48C0                     ext.l      D0
  187. 00000212  3217                     move.w     D1, [A7]
  188. 00000214  48C1                     ext.l      D1
  189. 00000216  D280                     add.l      D1, D0
  190. 00000218  3F41 0004                move.w     [A7 + 0x4], D1
  191. 0000021C  6068                     bra        +0x6A /* 00000286 */
  192. label0000021E:
  193. 0000021E  206A 0010                movea.l    A0, [A2 + 0x10]
  194. 00000222  41E8 1434                lea.l      A0, [A0 + 0x1434]
  195. 00000226  302A 0018                move.w     D0, [A2 + 0x18]
  196. 0000022A  0A00 0018                xori.b     D0, 0x18
  197. 0000022E  3200                     move.w     D1, D0
  198. 00000230  E648                     lsr        D0.w, 3
  199. 00000232  03F0 0000                bset       [A0 + D0.w], D1
  200. 00000236  206A 000C                movea.l    A0, [A2 + 0xC]
  201. 0000023A  0C68 001F 0026           cmpi.w     [A0 + 0x26], 0x1F
  202. 00000240  6E04                     bgt        +0x6 /* 00000246 */
  203. 00000242  701F                     moveq.l    D0, 0x1F
  204. 00000244  600A                     bra        +0xC /* 00000250 */
  205. label00000246:
  206. 00000246  206A 000C                movea.l    A0, [A2 + 0xC]
  207. 0000024A  3028 0026                move.w     D0, [A0 + 0x26]
  208. 0000024E  48C0                     ext.l      D0
  209. label00000250:
  210. 00000250  3217                     move.w     D1, [A7]
  211. 00000252  48C1                     ext.l      D1
  212. 00000254  D280                     add.l      D1, D0
  213. 00000256  3F41 0004                move.w     [A7 + 0x4], D1
  214. 0000025A  066F 0010 0006           addi.w     [A7 + 0x6], 0x10
  215. 00000260  6024                     bra        +0x26 /* 00000286 */
  216. label00000262:
  217. 00000262  206A 000C                movea.l    A0, [A2 + 0xC]
  218. 00000266  0C68 0002 0026           cmpi.w     [A0 + 0x26], 0x2
  219. 0000026C  6E04                     bgt        +0x6 /* 00000272 */
  220. 0000026E  7002                     moveq.l    D0, 0x02
  221. 00000270  600A                     bra        +0xC /* 0000027C */
  222. label00000272:
  223. 00000272  206A 000C                movea.l    A0, [A2 + 0xC]
  224. 00000276  3028 0026                move.w     D0, [A0 + 0x26]
  225. 0000027A  48C0                     ext.l      D0
  226. label0000027C:
  227. 0000027C  3217                     move.w     D1, [A7]
  228. 0000027E  48C1                     ext.l      D1
  229. 00000280  D280                     add.l      D1, D0
  230. 00000282  3F41 0004                move.w     [A7 + 0x4], D1
  231. label00000286:
  232. 00000286  206A 0008                movea.l    A0, [A2 + 0x8]
  233. 0000028A  2097                     move.l     [A0], [A7]
  234. 0000028C  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  235. label00000292:
  236. 00000292  504F                     addq.w     A7, 8
  237. 00000294  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  238. 00000298  4E75                     rts
  239. fn0000029A:
  240. 0000029A  48E7 0030                movem.l    -[A7], A2,A3
  241. 0000029E  266F 000C                movea.l    A3, [A7 + 0xC]
  242. 000002A2  2453                     movea.l    A2, [A3]
  243. 000002A4  14BC 0010                move.b     [A2], 0x10
  244. 000002A8  2053                     movea.l    A0, [A3]
  245. 000002AA  2568 0002 0002           move.l     [A2 + 0x2], [A0 + 0x2]
  246. 000002B0  422A 0001                clr.b      [A2 + 0x1]
  247. 000002B4  157C 00FF 000A           move.b     [A2 + 0xA], 0xFF
  248. 000002BA  422A 000B                clr.b      [A2 + 0xB]
  249. 000002BE  356D 1BC6 000E           move.w     [A2 + 0xE], [A5 + 0x1BC6]
  250. 000002C4  356D 1BC4 000C           move.w     [A2 + 0xC], [A5 + 0x1BC4]
  251. 000002CA  4AAB 0004                tst.l      [A3 + 0x4]
  252. 000002CE  6624                     bne        +0x26 /* 000002F4 */
  253. 000002D0  302D 1BC6                move.w     D0, [A5 + 0x1BC6]
  254. 000002D4  48C0                     ext.l      D0
  255. 000002D6  322D 1BCA                move.w     D1, [A5 + 0x1BCA /* export_885 */]
  256. 000002DA  48C1                     ext.l      D1
  257. 000002DC  9280                     sub.l      D1, D0
  258. 000002DE  3541 0012                move.w     [A2 + 0x12], D1
  259. 000002E2  302D 1BC4                move.w     D0, [A5 + 0x1BC4]
  260. 000002E6  48C0                     ext.l      D0
  261. 000002E8  322D 1BC8                move.w     D1, [A5 + 0x1BC8]
  262. 000002EC  48C1                     ext.l      D1
  263. 000002EE  9280                     sub.l      D1, D0
  264. 000002F0  3541 0010                move.w     [A2 + 0x10], D1
  265. label000002F4:
  266. 000002F4  41ED 1BC4                lea.l      A0, [A5 + 0x1BC4]
  267. 000002F8  2748 0008                move.l     [A3 + 0x8], A0
  268. 000002FC  2F0B                     move.l     -[A7], A3
  269. 000002FE  4EBA FE92                jsr        [PC - 0x16E /* 00000192 */]
  270. 00000302  584F                     addq.w     A7, 4
  271. 00000304  4CDF 0C00                movem.l    A2,A3, [A7]+
  272. 00000308  4E75                     rts
  273. fn0000030A:
  274. 0000030A  4E75                     rts
  275. 0000030C  2F0A                     move.l     -[A7], A2
  276. 0000030E  246F 0008                movea.l    A2, [A7 + 0x8]
  277. 00000312  4AAA 000C                tst.l      [A2 + 0xC]
  278. 00000316  6608                     bne        +0xA /* 00000320 */
  279. 00000318  0C6A 0009 0016           cmpi.w     [A2 + 0x16], 0x9 /* '\t' */
  280. 0000031E  6664                     bne        +0x66 /* 00000384 */
  281. label00000320:
  282. 00000320  302A 0016                move.w     D0, [A2 + 0x16]
  283. 00000324  48C0                     ext.l      D0
  284. 00000326  4EAD 9D1E                jsr        [A5 - 0x62E2]
  285. 0000032A  005A 0000                ori.w      [A2]+, 0x0
  286. 0000032E  0000 0000                ori.b      D0, 0x0
  287. 00000332  0012 0004                ori.b      [A2], 0x4
  288. 00000336  0000 0000                ori.b      D0, 0x0
  289. 0000033A  002E 0000 0001           ori.b      [A6 + 0x1], 0x0
  290. 00000340  001E 0000                ori.b      [A6]+, 0x0
  291. 00000344  000B 000E                ori.b      A3, 0xE
  292. 00000348  0000 000C                ori.b      D0, 0xC
  293. 0000034C  0026 0000                ori.b      -[A6], 0x0
  294. 00000350  0012 002A                ori.b      [A2], 0x2A /* '*' */
  295. 00000354  2F0A                     move.l     -[A7], A2
  296. 00000356  4EBA FF42                jsr        [PC - 0xBE /* 0000029A */]
  297. 0000035A  584F                     addq.w     A7, 4
  298. 0000035C  6026                     bra        +0x28 /* 00000384 */
  299. 0000035E  2F0A                     move.l     -[A7], A2
  300. 00000360  4EBA FDC2                jsr        [PC - 0x23E /* 00000124 */]
  301. 00000364  584F                     addq.w     A7, 4
  302. 00000366  601C                     bra        +0x1E /* 00000384 */
  303. 00000368  2F0A                     move.l     -[A7], A2
  304. 0000036A  4EBA FC9C                jsr        [PC - 0x364 /* 00000008 */]
  305. 0000036E  584F                     addq.w     A7, 4
  306. 00000370  6012                     bra        +0x14 /* 00000384 */
  307. 00000372  2F0A                     move.l     -[A7], A2
  308. 00000374  4EBA FE1C                jsr        [PC - 0x1E4 /* 00000192 */]
  309. 00000378  584F                     addq.w     A7, 4
  310. 0000037A  6008                     bra        +0xA /* 00000384 */
  311. 0000037C  2F0A                     move.l     -[A7], A2
  312. 0000037E  4EBA FF8A                jsr        [PC - 0x76 /* 0000030A */]
  313. 00000382  584F                     addq.w     A7, 4
  314. label00000384:
  315. 00000384  245F                     movea.l    A2, [A7]+
  316. 00000386  4E75                     rts
  317. 00000388  206F 0004                movea.l    A0, [A7 + 0x4]
  318. 0000038C  2068 0058                movea.l    A0, [A0 + 0x58]
  319. 00000390  2010                     move.l     D0, [A0]
  320. 00000392  4E75                     rts
  321. 00000394  206F 0004                movea.l    A0, [A7 + 0x4]
  322. 00000398  2268 0058                movea.l    A1, [A0 + 0x58]
  323. 0000039C  58A8 0058                addq.l     [A0 + 0x58], 4
  324. 000003A0  22AF 0008                move.l     [A1], [A7 + 0x8]
  325. 000003A4  4E75                     rts
  326. 000003A6  206F 0004                movea.l    A0, [A7 + 0x4]
  327. 000003AA  58A8 0058                addq.l     [A0 + 0x58], 4
  328. 000003AE  4E75                     rts
  329. 000003B0  206F 0004                movea.l    A0, [A7 + 0x4]
  330. 000003B4  2268 0058                movea.l    A1, [A0 + 0x58]
  331. 000003B8  7400                     moveq.l    D2, 0x00
  332. 000003BA  1419                     move.b     D2, [A1]+
  333. 000003BC  7000                     moveq.l    D0, 0x00
  334. 000003BE  1019                     move.b     D0, [A1]+
  335. 000003C0  E188                     lsl        D0, 8
  336. 000003C2  8480                     or.l       D2, D0
  337. 000003C4  7000                     moveq.l    D0, 0x00
  338. 000003C6  1019                     move.b     D0, [A1]+
  339. 000003C8  7210                     moveq.l    D1, 0x10
  340. 000003CA  E3A8                     lsl        D0, D1
  341. 000003CC  8480                     or.l       D2, D0
  342. 000003CE  2002                     move.l     D0, D2
  343. 000003D0  4E75                     rts
  344. 000003D2  226F 0004                movea.l    A1, [A7 + 0x4]
  345. 000003D6  242F 0008                move.l     D2, [A7 + 0x8]
  346. 000003DA  2002                     move.l     D0, D2
  347. 000003DC  0280 0000 00FF           andi.l     D0, 0xFF
  348. 000003E2  2069 0058                movea.l    A0, [A1 + 0x58]
  349. 000003E6  52A9 0058                addq.l     [A1 + 0x58], 1
  350. 000003EA  1080                     move.b     [A0], D0
  351. 000003EC  2002                     move.l     D0, D2
  352. 000003EE  0280 0000 FF00           andi.l     D0, 0xFF00
  353. 000003F4  E088                     lsr        D0, 8
  354. 000003F6  2069 0058                movea.l    A0, [A1 + 0x58]
  355. 000003FA  52A9 0058                addq.l     [A1 + 0x58], 1
  356. 000003FE  1080                     move.b     [A0], D0
  357. 00000400  2002                     move.l     D0, D2
  358. 00000402  0280 00FF 0000           andi.l     D0, 0xFF0000
  359. 00000408  7210                     moveq.l    D1, 0x10
  360. 0000040A  E2A8                     lsr        D0, D1
  361. 0000040C  2069 0058                movea.l    A0, [A1 + 0x58]
  362. 00000410  52A9 0058                addq.l     [A1 + 0x58], 1
  363. 00000414  1080                     move.b     [A0], D0
  364. 00000416  4E75                     rts
  365. 00000418  206F 0004                movea.l    A0, [A7 + 0x4]
  366. 0000041C  56A8 0058                addq.l     [A0 + 0x58], 3
  367. 00000420  4E75                     rts
  368. 00000422  594F                     subq.w     A7, 4
  369. 00000424  206F 0008                movea.l    A0, [A7 + 0x8]
  370. 00000428  2068 0058                movea.l    A0, [A0 + 0x58]
  371. 0000042C  7000                     moveq.l    D0, 0x00
  372. 0000042E  3010                     move.w     D0, [A0]
  373. 00000430  2E80                     move.l     [A7], D0
  374. 00000432  2017                     move.l     D0, [A7]
  375. 00000434  584F                     addq.w     A7, 4
  376. 00000436  4E75                     rts
  377. 00000438  206F 0004                movea.l    A0, [A7 + 0x4]
  378. 0000043C  2268 0058                movea.l    A1, [A0 + 0x58]
  379. 00000440  54A8 0058                addq.l     [A0 + 0x58], 2
  380. 00000444  32AF 000A                move.w     [A1], [A7 + 0xA]
  381. 00000448  4E75                     rts
  382. 0000044A  206F 0004                movea.l    A0, [A7 + 0x4]
  383. 0000044E  54A8 0058                addq.l     [A0 + 0x58], 2
  384. 00000452  4E75                     rts
  385. 00000454  2F0B                     move.l     -[A7], A3
  386. 00000456  594F                     subq.w     A7, 4
  387. 00000458  266F 000C                movea.l    A3, [A7 + 0xC]
  388. 0000045C  206B 004C                movea.l    A0, [A3 + 0x4C]
  389. 00000460  52AB 004C                addq.l     [A3 + 0x4C], 1
  390. 00000464  1210                     move.b     D1, [A0]
  391. 00000466  7000                     moveq.l    D0, 0x00
  392. 00000468  1001                     move.b     D0, D1
  393. 0000046A  E788                     lsl        D0, 3
  394. 0000046C  226B 0036                movea.l    A1, [A3 + 0x36]
  395. 00000470  D3C0                     add.l      A1, D0
  396. 00000472  5489                     addq.l     A1, 2
  397. 00000474  47D7                     lea.l      A3, [A7]
  398. 00000476  528B                     addq.l     A3, 1
  399. 00000478  16D1                     move.b     [A3]+, [A1]
  400. 0000047A  16E9 0002                move.b     [A3]+, [A1 + 0x2]
  401. 0000047E  16A9 0004                move.b     [A3], [A1 + 0x4]
  402. 00000482  2017                     move.l     D0, [A7]
  403. 00000484  584F                     addq.w     A7, 4
  404. 00000486  265F                     movea.l    A3, [A7]+
  405. 00000488  4E75                     rts
  406. 0000048A  48E7 1010                movem.l    -[A7], D3,A3
  407. 0000048E  266F 000C                movea.l    A3, [A7 + 0xC]
  408. 00000492  7600                     moveq.l    D3, 0x00
  409. 00000494  206B 004C                movea.l    A0, [A3 + 0x4C]
  410. 00000498  52AB 004C                addq.l     [A3 + 0x4C], 1
  411. 0000049C  1610                     move.b     D3, [A0]
  412. 0000049E  3243                     movea.w    A1, D3
  413. 000004A0  2009                     move.l     D0, A1
  414. 000004A2  E788                     lsl        D0, 3
  415. 000004A4  226B 0036                movea.l    A1, [A3 + 0x36]
  416. 000004A8  D3C0                     add.l      A1, D0
  417. 000004AA  5489                     addq.l     A1, 2
  418. 000004AC  1629 0002                move.b     D3, [A1 + 0x2]
  419. 000004B0  0283 0000 00F8           andi.l     D3, 0xF8
  420. 000004B6  7200                     moveq.l    D1, 0x00
  421. 000004B8  3203                     move.w     D1, D3
  422. 000004BA  E589                     lsl        D1, 2
  423. 000004BC  1611                     move.b     D3, [A1]
  424. 000004BE  0283 0000 00F8           andi.l     D3, 0xF8
  425. 000004C4  7400                     moveq.l    D2, 0x00
  426. 000004C6  3403                     move.w     D2, D3
  427. 000004C8  EF8A                     lsl        D2, 7
  428. 000004CA  8481                     or.l       D2, D1
  429. 000004CC  7600                     moveq.l    D3, 0x00
  430. 000004CE  1629 0004                move.b     D3, [A1 + 0x4]
  431. 000004D2  E683                     asr        D3, 3
  432. 000004D4  8682                     or.l       D3, D2
  433. 000004D6  2003                     move.l     D0, D3
  434. 000004D8  4CDF 0808                movem.l    D3,A3, [A7]+
  435. 000004DC  4E75                     rts
  436. 000004DE  206F 0004                movea.l    A0, [A7 + 0x4]
  437. 000004E2  52A8 004C                addq.l     [A0 + 0x4C], 1
  438. 000004E6  4E75                     rts
  439. 000004E8  2F0B                     move.l     -[A7], A3
  440. 000004EA  594F                     subq.w     A7, 4
  441. 000004EC  266F 000C                movea.l    A3, [A7 + 0xC]
  442. 000004F0  4297                     clr.l      [A7]
  443. 000004F2  206B 0058                movea.l    A0, [A3 + 0x58]
  444. 000004F6  1210                     move.b     D1, [A0]
  445. 000004F8  7000                     moveq.l    D0, 0x00
  446. 000004FA  1001                     move.b     D0, D1
  447. 000004FC  E788                     lsl        D0, 3
  448. 000004FE  226B 003A                movea.l    A1, [A3 + 0x3A]
  449. 00000502  D3C0                     add.l      A1, D0
  450. 00000504  5489                     addq.l     A1, 2
  451. 00000506  47D7                     lea.l      A3, [A7]
  452. 00000508  528B                     addq.l     A3, 1
  453. 0000050A  16D1                     move.b     [A3]+, [A1]
  454. 0000050C  16E9 0002                move.b     [A3]+, [A1 + 0x2]
  455. 00000510  16A9 0004                move.b     [A3], [A1 + 0x4]
  456. 00000514  2017                     move.l     D0, [A7]
  457. 00000516  584F                     addq.w     A7, 4
  458. 00000518  265F                     movea.l    A3, [A7]+
  459. 0000051A  4E75                     rts
  460. 0000051C  2F0A                     move.l     -[A7], A2
  461. 0000051E  246F 0008                movea.l    A2, [A7 + 0x8]
  462. 00000522  2F2A 003E                move.l     -[A7], [A2 + 0x3E]
  463. 00000526  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  464. 0000052A  206A 0024                movea.l    A0, [A2 + 0x24]
  465. 0000052E  4E90                     jsr        [A0]
  466. 00000530  206A 0058                movea.l    A0, [A2 + 0x58]
  467. 00000534  52AA 0058                addq.l     [A2 + 0x58], 1
  468. 00000538  1080                     move.b     [A0], D0
  469. 0000053A  504F                     addq.w     A7, 8
  470. 0000053C  245F                     movea.l    A2, [A7]+
  471. 0000053E  4E75                     rts
  472. 00000540  206F 0004                movea.l    A0, [A7 + 0x4]
  473. 00000544  52A8 0058                addq.l     [A0 + 0x58], 1
  474. 00000548  4E75                     rts
  475. 0000054A  48E7 1010                movem.l    -[A7], D3,A3
  476. 0000054E  594F                     subq.w     A7, 4
  477. 00000550  266F 0010                movea.l    A3, [A7 + 0x10]
  478. 00000554  4297                     clr.l      [A7]
  479. 00000556  41ED 80A8                lea.l      A0, [A5 - 0x7F58]
  480. 0000055A  362B 005C                move.w     D3, [A3 + 0x5C]
  481. 0000055E  7200                     moveq.l    D1, 0x00
  482. 00000560  1230 3000                move.b     D1, [A0 + D3.w]
  483. 00000564  41ED 80A6                lea.l      A0, [A5 - 0x7F5A]
  484. 00000568  362B 005C                move.w     D3, [A3 + 0x5C]
  485. 0000056C  7400                     moveq.l    D2, 0x00
  486. 0000056E  1430 3000                move.b     D2, [A0 + D3.w]
  487. 00000572  206B 0058                movea.l    A0, [A3 + 0x58]
  488. 00000576  7600                     moveq.l    D3, 0x00
  489. 00000578  1610                     move.b     D3, [A0]
  490. 0000057A  C682                     and.l      D3, D2
  491. 0000057C  E2A3                     asr        D3, D1
  492. 0000057E  3243                     movea.w    A1, D3
  493. 00000580  2009                     move.l     D0, A1
  494. 00000582  E788                     lsl        D0, 3
  495. 00000584  226B 003A                movea.l    A1, [A3 + 0x3A]
  496. 00000588  D3C0                     add.l      A1, D0
  497. 0000058A  5489                     addq.l     A1, 2
  498. 0000058C  47D7                     lea.l      A3, [A7]
  499. 0000058E  528B                     addq.l     A3, 1
  500. 00000590  16D1                     move.b     [A3]+, [A1]
  501. 00000592  16E9 0002                move.b     [A3]+, [A1 + 0x2]
  502. 00000596  16A9 0004                move.b     [A3], [A1 + 0x4]
  503. 0000059A  2017                     move.l     D0, [A7]
  504. 0000059C  584F                     addq.w     A7, 4
  505. 0000059E  4CDF 0808                movem.l    D3,A3, [A7]+
  506. 000005A2  4E75                     rts
  507. 000005A4  48E7 1030                movem.l    -[A7], D3,A2,A3
  508. 000005A8  246F 0010                movea.l    A2, [A7 + 0x10]
  509. 000005AC  2F2A 003E                move.l     -[A7], [A2 + 0x3E]
  510. 000005B0  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  511. 000005B4  206A 0024                movea.l    A0, [A2 + 0x24]
  512. 000005B8  4E90                     jsr        [A0]
  513. 000005BA  1600                     move.b     D3, D0
  514. 000005BC  266A 0058                movea.l    A3, [A2 + 0x58]
  515. 000005C0  41ED 80A8                lea.l      A0, [A5 - 0x7F58]
  516. 000005C4  302A 005C                move.w     D0, [A2 + 0x5C]
  517. 000005C8  1030 0000                move.b     D0, [A0 + D0.w]
  518. 000005CC  E12B                     lsl        D3.b, D0
  519. 000005CE  302A 005C                move.w     D0, [A2 + 0x5C]
  520. 000005D2  57C0                     seq        D0
  521. 000005D4  4400                     neg.b      D0
  522. 000005D6  49C0                     lea.l      A4, D0
  523. 000005D8  41ED 80A6                lea.l      A0, [A5 - 0x7F5A]
  524. 000005DC  1030 0800                move.b     D0, [A0 + D0]
  525. 000005E0  C113                     .incomplete
  526. 000005E2  302A 005C                move.w     D0, [A2 + 0x5C]
  527. 000005E6  7200                     moveq.l    D1, 0x00
  528. 000005E8  1230 0000                move.b     D1, [A0 + D0.w]
  529. 000005EC  7000                     moveq.l    D0, 0x00
  530. 000005EE  1003                     move.b     D0, D3
  531. 000005F0  C081                     and.l      D0, D1
  532. 000005F2  8113                     or.b       [A3], D0
  533. 000005F4  526A 005C                addq.w     [A2 + 0x5C], 1
  534. 000005F8  0C6A 0002 005C           cmpi.w     [A2 + 0x5C], 0x2
  535. 000005FE  504F                     addq.w     A7, 8
  536. 00000600  6608                     bne        +0xA /* 0000060A */
  537. 00000602  426A 005C                clr.w      [A2 + 0x5C]
  538. 00000606  52AA 0058                addq.l     [A2 + 0x58], 1
  539. label0000060A:
  540. 0000060A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  541. 0000060E  4E75                     rts
  542. 00000610  206F 0004                movea.l    A0, [A7 + 0x4]
  543. 00000614  5268 005C                addq.w     [A0 + 0x5C], 1
  544. 00000618  0C68 0002 005C           cmpi.w     [A0 + 0x5C], 0x2
  545. 0000061E  6608                     bne        +0xA /* 00000628 */
  546. 00000620  4268 005C                clr.w      [A0 + 0x5C]
  547. 00000624  52A8 0058                addq.l     [A0 + 0x58], 1
  548. label00000628:
  549. 00000628  4E75                     rts
  550. 0000062A  206F 0004                movea.l    A0, [A7 + 0x4]
  551. 0000062E  43ED 80AA                lea.l      A1, [A5 - 0x7F56]
  552. 00000632  3028 005C                move.w     D0, [A0 + 0x5C]
  553. 00000636  7200                     moveq.l    D1, 0x00
  554. 00000638  1231 0000                move.b     D1, [A1 + D0.w]
  555. 0000063C  2068 0058                movea.l    A0, [A0 + 0x58]
  556. 00000640  7000                     moveq.l    D0, 0x00
  557. 00000642  1010                     move.b     D0, [A0]
  558. 00000644  C081                     and.l      D0, D1
  559. 00000646  4A80                     tst.l      D0
  560. 00000648  6604                     bne        +0x6 /* 0000064E */
  561. 0000064A  70FF                     moveq.l    D0, 0xFFFFFFFF
  562. 0000064C  6002                     bra        +0x4 /* 00000650 */
  563. label0000064E:
  564. 0000064E  7000                     moveq.l    D0, 0x00
  565. label00000650:
  566. 00000650  4E75                     rts
  567. 00000652  48E7 0030                movem.l    -[A7], A2,A3
  568. 00000656  246F 000C                movea.l    A2, [A7 + 0xC]
  569. 0000065A  47EF 0010                lea.l      A3, [A7 + 0x10]
  570. 0000065E  528B                     addq.l     A3, 1
  571. 00000660  7400                     moveq.l    D2, 0x00
  572. 00000662  141B                     move.b     D2, [A3]+
  573. 00000664  7000                     moveq.l    D0, 0x00
  574. 00000666  101B                     move.b     D0, [A3]+
  575. 00000668  D480                     add.l      D2, D0
  576. 0000066A  7000                     moveq.l    D0, 0x00
  577. 0000066C  1013                     move.b     D0, [A3]
  578. 0000066E  D480                     add.l      D2, D0
  579. 00000670  0C82 0000 0180           cmpi.l     D2, 0x180
  580. 00000676  6318                     bls        +0x1A /* 00000690 */
  581. 00000678  41ED 80AA                lea.l      A0, [A5 - 0x7F56]
  582. 0000067C  302A 005C                move.w     D0, [A2 + 0x5C]
  583. 00000680  7200                     moveq.l    D1, 0x00
  584. 00000682  1230 0000                move.b     D1, [A0 + D0.w]
  585. 00000686  4681                     not.l      D1
  586. 00000688  206A 0058                movea.l    A0, [A2 + 0x58]
  587. 0000068C  C310                     .incomplete
  588. 0000068E  6012                     bra        +0x14 /* 000006A2 */
  589. label00000690:
  590. 00000690  41ED 80AA                lea.l      A0, [A5 - 0x7F56]
  591. 00000694  302A 005C                move.w     D0, [A2 + 0x5C]
  592. 00000698  226A 0058                movea.l    A1, [A2 + 0x58]
  593. 0000069C  1030 0000                move.b     D0, [A0 + D0.w]
  594. 000006A0  8111                     or.b       [A1], D0
  595. label000006A2:
  596. 000006A2  526A 005C                addq.w     [A2 + 0x5C], 1
  597. 000006A6  0C6A 0008 005C           cmpi.w     [A2 + 0x5C], 0x8
  598. 000006AC  6608                     bne        +0xA /* 000006B6 */
  599. 000006AE  426A 005C                clr.w      [A2 + 0x5C]
  600. 000006B2  52AA 0058                addq.l     [A2 + 0x58], 1
  601. label000006B6:
  602. 000006B6  4CDF 0C00                movem.l    A2,A3, [A7]+
  603. 000006BA  4E75                     rts
  604. 000006BC  206F 0004                movea.l    A0, [A7 + 0x4]
  605. 000006C0  5268 005C                addq.w     [A0 + 0x5C], 1
  606. 000006C4  0C68 0008 005C           cmpi.w     [A0 + 0x5C], 0x8
  607. 000006CA  6608                     bne        +0xA /* 000006D4 */
  608. 000006CC  4268 005C                clr.w      [A0 + 0x5C]
  609. 000006D0  52A8 0058                addq.l     [A0 + 0x58], 1
  610. label000006D4:
  611. 000006D4  4E75                     rts
  612. 000006D6  206F 0004                movea.l    A0, [A7 + 0x4]
  613. 000006DA  2028 002E                move.l     D0, [A0 + 0x2E]
  614. 000006DE  4E75                     rts
  615. 000006E0  206F 0004                movea.l    A0, [A7 + 0x4]
  616. 000006E4  2028 0032                move.l     D0, [A0 + 0x32]
  617. 000006E8  4E75                     rts
  618. 000006EA  4E75                     rts
  619. 000006EC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  620. 000006F0  594F                     subq.w     A7, 4
  621. 000006F2  3A2F 0028                move.w     D5, [A7 + 0x28]
  622. 000006F6  4297                     clr.l      [A7]
  623. 000006F8  45D7                     lea.l      A2, [A7]
  624. 000006FA  528A                     addq.l     A2, 1
  625. 000006FC  47EF 0020                lea.l      A3, [A7 + 0x20]
  626. 00000700  528B                     addq.l     A3, 1
  627. 00000702  49EF 0024                lea.l      A4, [A7 + 0x24]
  628. 00000706  528C                     addq.l     A4, 1
  629. 00000708  161B                     move.b     D3, [A3]+
  630. 0000070A  181C                     move.b     D4, [A4]+
  631. 0000070C  B604                     cmp.b      D3, D4
  632. 0000070E  642A                     bcc        +0x2C /* 0000073A */
  633. 00000710  7000                     moveq.l    D0, 0x00
  634. 00000712  1003                     move.b     D0, D3
  635. 00000714  7200                     moveq.l    D1, 0x00
  636. 00000716  1204                     move.b     D1, D4
  637. 00000718  9280                     sub.l      D1, D0
  638. 0000071A  E989                     lsl        D1, 4
  639. 0000071C  206D 2344                movea.l    A0, [A5 + 0x2344]
  640. 00000720  D1C1                     add.l      A0, D1
  641. 00000722  7000                     moveq.l    D0, 0x00
  642. 00000724  3005                     move.w     D0, D5
  643. 00000726  720F                     moveq.l    D1, 0x0F
  644. 00000728  9280                     sub.l      D1, D0
  645. 0000072A  7000                     moveq.l    D0, 0x00
  646. 0000072C  1030 1800                move.b     D0, [A0 + D1]
  647. 00000730  7200                     moveq.l    D1, 0x00
  648. 00000732  1203                     move.b     D1, D3
  649. 00000734  D280                     add.l      D1, D0
  650. 00000736  2001                     move.l     D0, D1
  651. 00000738  6022                     bra        +0x24 /* 0000075C */
  652. label0000073A:
  653. 0000073A  7000                     moveq.l    D0, 0x00
  654. 0000073C  1004                     move.b     D0, D4
  655. 0000073E  7200                     moveq.l    D1, 0x00
  656. 00000740  1203                     move.b     D1, D3
  657. 00000742  9280                     sub.l      D1, D0
  658. 00000744  E989                     lsl        D1, 4
  659. 00000746  206D 2344                movea.l    A0, [A5 + 0x2344]
  660. 0000074A  D1C1                     add.l      A0, D1
  661. 0000074C  7000                     moveq.l    D0, 0x00
  662. 0000074E  3005                     move.w     D0, D5
  663. 00000750  7200                     moveq.l    D1, 0x00
  664. 00000752  1230 0800                move.b     D1, [A0 + D0]
  665. 00000756  7000                     moveq.l    D0, 0x00
  666. 00000758  1004                     move.b     D0, D4
  667. 0000075A  D081                     add.l      D0, D1
  668. label0000075C:
  669. 0000075C  14C0                     move.b     [A2]+, D0
  670. 0000075E  161B                     move.b     D3, [A3]+
  671. 00000760  181C                     move.b     D4, [A4]+
  672. 00000762  B604                     cmp.b      D3, D4
  673. 00000764  642A                     bcc        +0x2C /* 00000790 */
  674. 00000766  7000                     moveq.l    D0, 0x00
  675. 00000768  1003                     move.b     D0, D3
  676. 0000076A  7200                     moveq.l    D1, 0x00
  677. 0000076C  1204                     move.b     D1, D4
  678. 0000076E  9280                     sub.l      D1, D0
  679. 00000770  E989                     lsl        D1, 4
  680. 00000772  206D 2344                movea.l    A0, [A5 + 0x2344]
  681. 00000776  D1C1                     add.l      A0, D1
  682. 00000778  7000                     moveq.l    D0, 0x00
  683. 0000077A  3005                     move.w     D0, D5
  684. 0000077C  720F                     moveq.l    D1, 0x0F
  685. 0000077E  9280                     sub.l      D1, D0
  686. 00000780  7000                     moveq.l    D0, 0x00
  687. 00000782  1030 1800                move.b     D0, [A0 + D1]
  688. 00000786  7200                     moveq.l    D1, 0x00
  689. 00000788  1203                     move.b     D1, D3
  690. 0000078A  D280                     add.l      D1, D0
  691. 0000078C  2001                     move.l     D0, D1
  692. 0000078E  6022                     bra        +0x24 /* 000007B2 */
  693. label00000790:
  694. 00000790  7000                     moveq.l    D0, 0x00
  695. 00000792  1004                     move.b     D0, D4
  696. 00000794  7200                     moveq.l    D1, 0x00
  697. 00000796  1203                     move.b     D1, D3
  698. 00000798  9280                     sub.l      D1, D0
  699. 0000079A  E989                     lsl        D1, 4
  700. 0000079C  206D 2344                movea.l    A0, [A5 + 0x2344]
  701. 000007A0  D1C1                     add.l      A0, D1
  702. 000007A2  7000                     moveq.l    D0, 0x00
  703. 000007A4  3005                     move.w     D0, D5
  704. 000007A6  7200                     moveq.l    D1, 0x00
  705. 000007A8  1230 0800                move.b     D1, [A0 + D0]
  706. 000007AC  7000                     moveq.l    D0, 0x00
  707. 000007AE  1004                     move.b     D0, D4
  708. 000007B0  D081                     add.l      D0, D1
  709. label000007B2:
  710. 000007B2  14C0                     move.b     [A2]+, D0
  711. 000007B4  1613                     move.b     D3, [A3]
  712. 000007B6  1814                     move.b     D4, [A4]
  713. 000007B8  B604                     cmp.b      D3, D4
  714. 000007BA  642A                     bcc        +0x2C /* 000007E6 */
  715. 000007BC  7000                     moveq.l    D0, 0x00
  716. 000007BE  1003                     move.b     D0, D3
  717. 000007C0  7200                     moveq.l    D1, 0x00
  718. 000007C2  1204                     move.b     D1, D4
  719. 000007C4  9280                     sub.l      D1, D0
  720. 000007C6  E989                     lsl        D1, 4
  721. 000007C8  206D 2344                movea.l    A0, [A5 + 0x2344]
  722. 000007CC  D1C1                     add.l      A0, D1
  723. 000007CE  7000                     moveq.l    D0, 0x00
  724. 000007D0  3005                     move.w     D0, D5
  725. 000007D2  720F                     moveq.l    D1, 0x0F
  726. 000007D4  9280                     sub.l      D1, D0
  727. 000007D6  7000                     moveq.l    D0, 0x00
  728. 000007D8  1030 1800                move.b     D0, [A0 + D1]
  729. 000007DC  7200                     moveq.l    D1, 0x00
  730. 000007DE  1203                     move.b     D1, D3
  731. 000007E0  D280                     add.l      D1, D0
  732. 000007E2  2001                     move.l     D0, D1
  733. 000007E4  6022                     bra        +0x24 /* 00000808 */
  734. label000007E6:
  735. 000007E6  7000                     moveq.l    D0, 0x00
  736. 000007E8  1004                     move.b     D0, D4
  737. 000007EA  7200                     moveq.l    D1, 0x00
  738. 000007EC  1203                     move.b     D1, D3
  739. 000007EE  9280                     sub.l      D1, D0
  740. 000007F0  E989                     lsl        D1, 4
  741. 000007F2  206D 2344                movea.l    A0, [A5 + 0x2344]
  742. 000007F6  D1C1                     add.l      A0, D1
  743. 000007F8  7000                     moveq.l    D0, 0x00
  744. 000007FA  3005                     move.w     D0, D5
  745. 000007FC  7200                     moveq.l    D1, 0x00
  746. 000007FE  1230 0800                move.b     D1, [A0 + D0]
  747. 00000802  7000                     moveq.l    D0, 0x00
  748. 00000804  1004                     move.b     D0, D4
  749. 00000806  D081                     add.l      D0, D1
  750. label00000808:
  751. 00000808  1480                     move.b     [A2], D0
  752. 0000080A  2017                     move.l     D0, [A7]
  753. 0000080C  584F                     addq.w     A7, 4
  754. 0000080E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  755. 00000812  4E75                     rts
  756. 00000814  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  757. 00000818  2C2F 001C                move.l     D6, [A7 + 0x1C]
  758. 0000081C  246F 0020                movea.l    A2, [A7 + 0x20]
  759. 00000820  3E2F 0024                move.w     D7, [A7 + 0x24]
  760. 00000824  2606                     move.l     D3, D6
  761. 00000826  720A                     moveq.l    D1, 0x0A
  762. 00000828  E2AB                     lsr        D3, D1
  763. 0000082A  721F                     moveq.l    D1, 0x1F
  764. 0000082C  C681                     and.l      D3, D1
  765. 0000082E  280A                     move.l     D4, A2
  766. 00000830  720A                     moveq.l    D1, 0x0A
  767. 00000832  E2AC                     lsr        D4, D1
  768. 00000834  721F                     moveq.l    D1, 0x1F
  769. 00000836  C881                     and.l      D4, D1
  770. 00000838  B644                     cmp.w      D3, D4
  771. 0000083A  642A                     bcc        +0x2C /* 00000866 */
  772. 0000083C  7000                     moveq.l    D0, 0x00
  773. 0000083E  3003                     move.w     D0, D3
  774. 00000840  7200                     moveq.l    D1, 0x00
  775. 00000842  3204                     move.w     D1, D4
  776. 00000844  9280                     sub.l      D1, D0
  777. 00000846  E989                     lsl        D1, 4
  778. 00000848  206D 2344                movea.l    A0, [A5 + 0x2344]
  779. 0000084C  D1C1                     add.l      A0, D1
  780. 0000084E  7000                     moveq.l    D0, 0x00
  781. 00000850  3007                     move.w     D0, D7
  782. 00000852  720F                     moveq.l    D1, 0x0F
  783. 00000854  9280                     sub.l      D1, D0
  784. 00000856  7000                     moveq.l    D0, 0x00
  785. 00000858  1030 1800                move.b     D0, [A0 + D1]
  786. 0000085C  7200                     moveq.l    D1, 0x00
  787. 0000085E  3203                     move.w     D1, D3
  788. 00000860  D280                     add.l      D1, D0
  789. 00000862  2001                     move.l     D0, D1
  790. 00000864  6022                     bra        +0x24 /* 00000888 */
  791. label00000866:
  792. 00000866  7000                     moveq.l    D0, 0x00
  793. 00000868  3004                     move.w     D0, D4
  794. 0000086A  7200                     moveq.l    D1, 0x00
  795. 0000086C  3203                     move.w     D1, D3
  796. 0000086E  9280                     sub.l      D1, D0
  797. 00000870  E989                     lsl        D1, 4
  798. 00000872  206D 2344                movea.l    A0, [A5 + 0x2344]
  799. 00000876  D1C1                     add.l      A0, D1
  800. 00000878  7000                     moveq.l    D0, 0x00
  801. 0000087A  3007                     move.w     D0, D7
  802. 0000087C  7200                     moveq.l    D1, 0x00
  803. 0000087E  1230 0800                move.b     D1, [A0 + D0]
  804. 00000882  7000                     moveq.l    D0, 0x00
  805. 00000884  3004                     move.w     D0, D4
  806. 00000886  D081                     add.l      D0, D1
  807. label00000888:
  808. 00000888  3600                     move.w     D3, D0
  809. 0000088A  2806                     move.l     D4, D6
  810. 0000088C  EA8C                     lsr        D4, 5
  811. 0000088E  721F                     moveq.l    D1, 0x1F
  812. 00000890  C881                     and.l      D4, D1
  813. 00000892  2A0A                     move.l     D5, A2
  814. 00000894  EA8D                     lsr        D5, 5
  815. 00000896  CA81                     and.l      D5, D1
  816. 00000898  B845                     cmp.w      D4, D5
  817. 0000089A  642A                     bcc        +0x2C /* 000008C6 */
  818. 0000089C  7000                     moveq.l    D0, 0x00
  819. 0000089E  3004                     move.w     D0, D4
  820. 000008A0  7200                     moveq.l    D1, 0x00
  821. 000008A2  3205                     move.w     D1, D5
  822. 000008A4  9280                     sub.l      D1, D0
  823. 000008A6  E989                     lsl        D1, 4
  824. 000008A8  206D 2344                movea.l    A0, [A5 + 0x2344]
  825. 000008AC  D1C1                     add.l      A0, D1
  826. 000008AE  7000                     moveq.l    D0, 0x00
  827. 000008B0  3007                     move.w     D0, D7
  828. 000008B2  720F                     moveq.l    D1, 0x0F
  829. 000008B4  9280                     sub.l      D1, D0
  830. 000008B6  7000                     moveq.l    D0, 0x00
  831. 000008B8  1030 1800                move.b     D0, [A0 + D1]
  832. 000008BC  7200                     moveq.l    D1, 0x00
  833. 000008BE  3204                     move.w     D1, D4
  834. 000008C0  D280                     add.l      D1, D0
  835. 000008C2  2001                     move.l     D0, D1
  836. 000008C4  6022                     bra        +0x24 /* 000008E8 */
  837. label000008C6:
  838. 000008C6  7000                     moveq.l    D0, 0x00
  839. 000008C8  3005                     move.w     D0, D5
  840. 000008CA  7200                     moveq.l    D1, 0x00
  841. 000008CC  3204                     move.w     D1, D4
  842. 000008CE  9280                     sub.l      D1, D0
  843. 000008D0  E989                     lsl        D1, 4
  844. 000008D2  206D 2344                movea.l    A0, [A5 + 0x2344]
  845. 000008D6  D1C1                     add.l      A0, D1
  846. 000008D8  7000                     moveq.l    D0, 0x00
  847. 000008DA  3007                     move.w     D0, D7
  848. 000008DC  7200                     moveq.l    D1, 0x00
  849. 000008DE  1230 0800                move.b     D1, [A0 + D0]
  850. 000008E2  7000                     moveq.l    D0, 0x00
  851. 000008E4  3005                     move.w     D0, D5
  852. 000008E6  D081                     add.l      D0, D1
  853. label000008E8:
  854. 000008E8  3800                     move.w     D4, D0
  855. 000008EA  3A06                     move.w     D5, D6
  856. 000008EC  721F                     moveq.l    D1, 0x1F
  857. 000008EE  CA81                     and.l      D5, D1
  858. 000008F0  2C0A                     move.l     D6, A2
  859. 000008F2  CC81                     and.l      D6, D1
  860. 000008F4  BA46                     cmp.w      D5, D6
  861. 000008F6  642A                     bcc        +0x2C /* 00000922 */
  862. 000008F8  7000                     moveq.l    D0, 0x00
  863. 000008FA  3005                     move.w     D0, D5
  864. 000008FC  7200                     moveq.l    D1, 0x00
  865. 000008FE  3206                     move.w     D1, D6
  866. 00000900  9280                     sub.l      D1, D0
  867. 00000902  E989                     lsl        D1, 4
  868. 00000904  206D 2344                movea.l    A0, [A5 + 0x2344]
  869. 00000908  D1C1                     add.l      A0, D1
  870. 0000090A  7000                     moveq.l    D0, 0x00
  871. 0000090C  3007                     move.w     D0, D7
  872. 0000090E  720F                     moveq.l    D1, 0x0F
  873. 00000910  9280                     sub.l      D1, D0
  874. 00000912  7000                     moveq.l    D0, 0x00
  875. 00000914  1030 1800                move.b     D0, [A0 + D1]
  876. 00000918  7200                     moveq.l    D1, 0x00
  877. 0000091A  3205                     move.w     D1, D5
  878. 0000091C  D280                     add.l      D1, D0
  879. 0000091E  2001                     move.l     D0, D1
  880. 00000920  6022                     bra        +0x24 /* 00000944 */
  881. label00000922:
  882. 00000922  7000                     moveq.l    D0, 0x00
  883. 00000924  3006                     move.w     D0, D6
  884. 00000926  7200                     moveq.l    D1, 0x00
  885. 00000928  3205                     move.w     D1, D5
  886. 0000092A  9280                     sub.l      D1, D0
  887. 0000092C  E989                     lsl        D1, 4
  888. 0000092E  206D 2344                movea.l    A0, [A5 + 0x2344]
  889. 00000932  D1C1                     add.l      A0, D1
  890. 00000934  7000                     moveq.l    D0, 0x00
  891. 00000936  3007                     move.w     D0, D7
  892. 00000938  7200                     moveq.l    D1, 0x00
  893. 0000093A  1230 0800                move.b     D1, [A0 + D0]
  894. 0000093E  7000                     moveq.l    D0, 0x00
  895. 00000940  3006                     move.w     D0, D6
  896. 00000942  D081                     add.l      D0, D1
  897. label00000944:
  898. 00000944  3A00                     move.w     D5, D0
  899. 00000946  7000                     moveq.l    D0, 0x00
  900. 00000948  3004                     move.w     D0, D4
  901. 0000094A  EB88                     lsl        D0, 5
  902. 0000094C  7200                     moveq.l    D1, 0x00
  903. 0000094E  3203                     move.w     D1, D3
  904. 00000950  740A                     moveq.l    D2, 0x0A
  905. 00000952  E5A9                     lsl        D1, D2
  906. 00000954  8280                     or.l       D1, D0
  907. 00000956  7000                     moveq.l    D0, 0x00
  908. 00000958  3005                     move.w     D0, D5
  909. 0000095A  8081                     or.l       D0, D1
  910. 0000095C  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  911. 00000960  4E75                     rts
  912. 00000962  2F04                     move.l     -[A7], D4
  913. 00000964  202F 0008                move.l     D0, [A7 + 0x8]
  914. 00000968  2800                     move.l     D4, D0
  915. 0000096A  0284 0000 E000           andi.l     D4, 0xE000
  916. 00000970  720A                     moveq.l    D1, 0x0A
  917. 00000972  E2AC                     lsr        D4, D1
  918. 00000974  2200                     move.l     D1, D0
  919. 00000976  0281 00E0 0000           andi.l     D1, 0xE00000
  920. 0000097C  740F                     moveq.l    D2, 0x0F
  921. 0000097E  E4A9                     lsr        D1, D2
  922. 00000980  8284                     or.l       D1, D4
  923. 00000982  2800                     move.l     D4, D0
  924. 00000984  0284 0000 00E0           andi.l     D4, 0xE0
  925. 0000098A  EA8C                     lsr        D4, 5
  926. 0000098C  8881                     or.l       D4, D1
  927. 0000098E  206F 000C                movea.l    A0, [A7 + 0xC]
  928. 00000992  1030 4800                move.b     D0, [A0 + D4]
  929. 00000996  281F                     move.l     D4, [A7]+
  930. 00000998  4E75                     rts
  931. 0000099A  2F04                     move.l     -[A7], D4
  932. 0000099C  202F 0008                move.l     D0, [A7 + 0x8]
  933. 000009A0  2800                     move.l     D4, D0
  934. 000009A2  0284 0000 F000           andi.l     D4, 0xF000
  935. 000009A8  E08C                     lsr        D4, 8
  936. 000009AA  2200                     move.l     D1, D0
  937. 000009AC  0281 00F0 0000           andi.l     D1, 0xF00000
  938. 000009B2  740C                     moveq.l    D2, 0x0C
  939. 000009B4  E4A9                     lsr        D1, D2
  940. 000009B6  8284                     or.l       D1, D4
  941. 000009B8  2800                     move.l     D4, D0
  942. 000009BA  0284 0000 00F0           andi.l     D4, 0xF0
  943. 000009C0  E88C                     lsr        D4, 4
  944. 000009C2  8881                     or.l       D4, D1
  945. 000009C4  206F 000C                movea.l    A0, [A7 + 0xC]
  946. 000009C8  1030 4800                move.b     D0, [A0 + D4]
  947. 000009CC  281F                     move.l     D4, [A7]+
  948. 000009CE  4E75                     rts
  949. 000009D0  2F04                     move.l     -[A7], D4
  950. 000009D2  202F 0008                move.l     D0, [A7 + 0x8]
  951. 000009D6  2800                     move.l     D4, D0
  952. 000009D8  0284 0000 F800           andi.l     D4, 0xF800
  953. 000009DE  EC8C                     lsr        D4, 6
  954. 000009E0  2200                     move.l     D1, D0
  955. 000009E2  0281 00F8 0000           andi.l     D1, 0xF80000
  956. 000009E8  7409                     moveq.l    D2, 0x09
  957. 000009EA  E4A9                     lsr        D1, D2
  958. 000009EC  8284                     or.l       D1, D4
  959. 000009EE  2800                     move.l     D4, D0
  960. 000009F0  0284 0000 00F8           andi.l     D4, 0xF8
  961. 000009F6  E68C                     lsr        D4, 3
  962. 000009F8  8881                     or.l       D4, D1
  963. 000009FA  206F 000C                movea.l    A0, [A7 + 0xC]
  964. 000009FE  1030 4800                move.b     D0, [A0 + D4]
  965. 00000A02  281F                     move.l     D4, [A7]+
  966. 00000A04  4E75                     rts
  967. fn00000A06:
  968. 00000A06  48E7 1C00                movem.l    -[A7], D3,D4,D5
  969. 00000A0A  226F 0010                movea.l    A1, [A7 + 0x10]
  970. 00000A0E  2069 0042                movea.l    A0, [A1 + 0x42]
  971. 00000A12  52A9 0042                addq.l     [A1 + 0x42], 1
  972. 00000A16  1610                     move.b     D3, [A0]
  973. 00000A18  2069 0042                movea.l    A0, [A1 + 0x42]
  974. 00000A1C  52A9 0042                addq.l     [A1 + 0x42], 1
  975. 00000A20  1810                     move.b     D4, [A0]
  976. 00000A22  2069 0042                movea.l    A0, [A1 + 0x42]
  977. 00000A26  52A9 0042                addq.l     [A1 + 0x42], 1
  978. 00000A2A  1A10                     move.b     D5, [A0]
  979. 00000A2C  7000                     moveq.l    D0, 0x00
  980. 00000A2E  1004                     move.b     D0, D4
  981. 00000A30  E188                     lsl        D0, 8
  982. 00000A32  7200                     moveq.l    D1, 0x00
  983. 00000A34  1203                     move.b     D1, D3
  984. 00000A36  7410                     moveq.l    D2, 0x10
  985. 00000A38  E5A9                     lsl        D1, D2
  986. 00000A3A  8280                     or.l       D1, D0
  987. 00000A3C  7000                     moveq.l    D0, 0x00
  988. 00000A3E  1005                     move.b     D0, D5
  989. 00000A40  8081                     or.l       D0, D1
  990. 00000A42  2340 002E                move.l     [A1 + 0x2E], D0
  991. 00000A46  2029 002E                move.l     D0, [A1 + 0x2E]
  992. 00000A4A  0280 0000 F800           andi.l     D0, 0xF800
  993. 00000A50  EC88                     lsr        D0, 6
  994. 00000A52  2229 002E                move.l     D1, [A1 + 0x2E]
  995. 00000A56  0281 00F8 0000           andi.l     D1, 0xF80000
  996. 00000A5C  7409                     moveq.l    D2, 0x09
  997. 00000A5E  E4A9                     lsr        D1, D2
  998. 00000A60  8280                     or.l       D1, D0
  999. 00000A62  2029 002E                move.l     D0, [A1 + 0x2E]
  1000. 00000A66  0280 0000 00F8           andi.l     D0, 0xF8
  1001. 00000A6C  E688                     lsr        D0, 3
  1002. 00000A6E  8081                     or.l       D0, D1
  1003. 00000A70  2340 0032                move.l     [A1 + 0x32], D0
  1004. 00000A74  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1005. 00000A78  4E75                     rts
  1006. fn00000A7A:
  1007. 00000A7A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1008. 00000A7E  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  1009. 00000A82  246F 0042                movea.l    A2, [A7 + 0x42]
  1010. 00000A86  422F 0001                clr.b      [A7 + 0x1]
  1011. 00000A8A  286A 000C                movea.l    A4, [A2 + 0xC]
  1012. 00000A8E  2F6A 0010 0014           move.l     [A7 + 0x14], [A2 + 0x10]
  1013. 00000A94  2F6A 001C 0010           move.l     [A7 + 0x10], [A2 + 0x1C]
  1014. 00000A9A  2C6A 0020                movea.l    A6, [A2 + 0x20]
  1015. 00000A9E  266A 0014                movea.l    A3, [A2 + 0x14]
  1016. 00000AA2  2F6A 0018 000C           move.l     [A7 + 0xC], [A2 + 0x18]
  1017. 00000AA8  3F52 000A                move.w     [A7 + 0xA], [A2]
  1018. 00000AAC  3F6A 0002 0008           move.w     [A7 + 0x8], [A2 + 0x2]
  1019. 00000AB2  2F6A 0042 0004           move.l     [A7 + 0x4], [A2 + 0x42]
  1020. 00000AB8  3F6A 002C 0002           move.w     [A7 + 0x2], [A2 + 0x2C]
  1021. 00000ABE  7A00                     moveq.l    D5, 0x00
  1022. 00000AC0  6000 0142                bra        +0x144 /* 00000C04 */
  1023. label00000AC4:
  1024. 00000AC4  206F 0004                movea.l    A0, [A7 + 0x4]
  1025. 00000AC8  52AF 0004                addq.l     [A7 + 0x4], 1
  1026. 00000ACC  7600                     moveq.l    D3, 0x00
  1027. 00000ACE  1610                     move.b     D3, [A0]
  1028. 00000AD0  0C43 001F                cmpi.w     D3, 0x1F
  1029. 00000AD4  661A                     bne        +0x1C /* 00000AF0 */
  1030. 00000AD6  256F 0004 0042           move.l     [A2 + 0x42], [A7 + 0x4]
  1031. 00000ADC  2F0A                     move.l     -[A7], A2
  1032. 00000ADE  4EBA FF26                jsr        [PC - 0xDA /* 00000A06 */]
  1033. 00000AE2  2F6A 0042 0008           move.l     [A7 + 0x8], [A2 + 0x42]
  1034. 00000AE8  5345                     subq.w     D5, 1
  1035. 00000AEA  584F                     addq.w     A7, 4
  1036. 00000AEC  6000 0114                bra        +0x116 /* 00000C02 */
  1037. label00000AF0:
  1038. 00000AF0  4A43                     tst.w      D3
  1039. 00000AF2  6708                     beq        +0xA /* 00000AFC */
  1040. 00000AF4  0C43 000F                cmpi.w     D3, 0xF
  1041. 00000AF8  6600 00B0                bne        +0xB2 /* 00000BAA */
  1042. label00000AFC:
  1043. 00000AFC  206F 0004                movea.l    A0, [A7 + 0x4]
  1044. 00000B00  52AF 0004                addq.l     [A7 + 0x4], 1
  1045. 00000B04  7000                     moveq.l    D0, 0x00
  1046. 00000B06  1010                     move.b     D0, [A0]
  1047. 00000B08  3F40 0018                move.w     [A7 + 0x18], D0
  1048. 00000B0C  4A40                     tst.w      D0
  1049. 00000B0E  660E                     bne        +0x10 /* 00000B1E */
  1050. 00000B10  4A43                     tst.w      D3
  1051. 00000B12  660A                     bne        +0xC /* 00000B1E */
  1052. 00000B14  1F7C 0001 0001           move.b     [A7 + 0x1], 0x1
  1053. 00000B1A  6000 00F0                bra        +0xF2 /* 00000C0C */
  1054. label00000B1E:
  1055. 00000B1E  B66F 0002                cmp.w      D3, [A7 + 0x2]
  1056. 00000B22  6204                     bhi        +0x6 /* 00000B28 */
  1057. 00000B24  7600                     moveq.l    D3, 0x00
  1058. 00000B26  6004                     bra        +0x6 /* 00000B2C */
  1059. label00000B28:
  1060. 00000B28  966F 0002                sub.w      D3, [A7 + 0x2]
  1061. label00000B2C:
  1062. 00000B2C  5345                     subq.w     D5, 1
  1063. 00000B2E  606C                     bra        +0x6E /* 00000B9C */
  1064. label00000B30:
  1065. 00000B30  5245                     addq.w     D5, 1
  1066. 00000B32  BA6F 000A                cmp.w      D5, [A7 + 0xA]
  1067. 00000B36  6C08                     bge        +0xA /* 00000B40 */
  1068. 00000B38  2F0A                     move.l     -[A7], A2
  1069. 00000B3A  4E93                     jsr        [A3]
  1070. 00000B3C  584F                     addq.w     A7, 4
  1071. 00000B3E  605C                     bra        +0x5E /* 00000B9C */
  1072. label00000B40:
  1073. 00000B40  BA6F 0008                cmp.w      D5, [A7 + 0x8]
  1074. 00000B44  6C00 00C6                bge        +0xC8 /* 00000C0C */
  1075. 00000B48  4A43                     tst.w      D3
  1076. 00000B4A  6610                     bne        +0x12 /* 00000B5C */
  1077. 00000B4C  2F0A                     move.l     -[A7], A2
  1078. 00000B4E  4E93                     jsr        [A3]
  1079. 00000B50  2F0A                     move.l     -[A7], A2
  1080. 00000B52  206F 0014                movea.l    A0, [A7 + 0x14]
  1081. 00000B56  4E90                     jsr        [A0]
  1082. 00000B58  504F                     addq.w     A7, 8
  1083. 00000B5A  6040                     bra        +0x42 /* 00000B9C */
  1084. label00000B5C:
  1085. 00000B5C  0C43 000F                cmpi.w     D3, 0xF
  1086. 00000B60  6612                     bne        +0x14 /* 00000B74 */
  1087. 00000B62  2F0A                     move.l     -[A7], A2
  1088. 00000B64  4E94                     jsr        [A4]
  1089. 00000B66  2800                     move.l     D4, D0
  1090. 00000B68  2F04                     move.l     -[A7], D4
  1091. 00000B6A  2F0A                     move.l     -[A7], A2
  1092. 00000B6C  4E96                     jsr        [A6]
  1093. 00000B6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1094. 00000B72  6028                     bra        +0x2A /* 00000B9C */
  1095. label00000B74:
  1096. 00000B74  2F0A                     move.l     -[A7], A2
  1097. 00000B76  4E94                     jsr        [A4]
  1098. 00000B78  2800                     move.l     D4, D0
  1099. 00000B7A  2F0A                     move.l     -[A7], A2
  1100. 00000B7C  206F 001C                movea.l    A0, [A7 + 0x1C]
  1101. 00000B80  4E90                     jsr        [A0]
  1102. 00000B82  2C00                     move.l     D6, D0
  1103. 00000B84  3F03                     move.w     -[A7], D3
  1104. 00000B86  2F06                     move.l     -[A7], D6
  1105. 00000B88  2F04                     move.l     -[A7], D4
  1106. 00000B8A  206F 0022                movea.l    A0, [A7 + 0x22]
  1107. 00000B8E  4E90                     jsr        [A0]
  1108. 00000B90  2E00                     move.l     D7, D0
  1109. 00000B92  2F07                     move.l     -[A7], D7
  1110. 00000B94  2F0A                     move.l     -[A7], A2
  1111. 00000B96  4E96                     jsr        [A6]
  1112. 00000B98  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1113. label00000B9C:
  1114. 00000B9C  302F 0018                move.w     D0, [A7 + 0x18]
  1115. 00000BA0  536F 0018                subq.w     [A7 + 0x18], 1
  1116. 00000BA4  4A40                     tst.w      D0
  1117. 00000BA6  6688                     bne        -0x76 /* 00000B30 */
  1118. 00000BA8  6058                     bra        +0x5A /* 00000C02 */
  1119. label00000BAA:
  1120. 00000BAA  BA6F 000A                cmp.w      D5, [A7 + 0xA]
  1121. 00000BAE  6C08                     bge        +0xA /* 00000BB8 */
  1122. 00000BB0  2F0A                     move.l     -[A7], A2
  1123. 00000BB2  4E93                     jsr        [A3]
  1124. 00000BB4  584F                     addq.w     A7, 4
  1125. 00000BB6  604A                     bra        +0x4C /* 00000C02 */
  1126. label00000BB8:
  1127. 00000BB8  B66F 0002                cmp.w      D3, [A7 + 0x2]
  1128. 00000BBC  6210                     bhi        +0x12 /* 00000BCE */
  1129. 00000BBE  2F0A                     move.l     -[A7], A2
  1130. 00000BC0  4E93                     jsr        [A3]
  1131. 00000BC2  2F0A                     move.l     -[A7], A2
  1132. 00000BC4  206F 0014                movea.l    A0, [A7 + 0x14]
  1133. 00000BC8  4E90                     jsr        [A0]
  1134. 00000BCA  504F                     addq.w     A7, 8
  1135. 00000BCC  6034                     bra        +0x36 /* 00000C02 */
  1136. label00000BCE:
  1137. 00000BCE  2F0A                     move.l     -[A7], A2
  1138. 00000BD0  4E94                     jsr        [A4]
  1139. 00000BD2  2800                     move.l     D4, D0
  1140. 00000BD4  2F0A                     move.l     -[A7], A2
  1141. 00000BD6  206F 001C                movea.l    A0, [A7 + 0x1C]
  1142. 00000BDA  4E90                     jsr        [A0]
  1143. 00000BDC  2C00                     move.l     D6, D0
  1144. 00000BDE  7000                     moveq.l    D0, 0x00
  1145. 00000BE0  302F 000A                move.w     D0, [A7 + 0xA]
  1146. 00000BE4  7200                     moveq.l    D1, 0x00
  1147. 00000BE6  3203                     move.w     D1, D3
  1148. 00000BE8  9280                     sub.l      D1, D0
  1149. 00000BEA  3F01                     move.w     -[A7], D1
  1150. 00000BEC  2F06                     move.l     -[A7], D6
  1151. 00000BEE  2F04                     move.l     -[A7], D4
  1152. 00000BF0  206F 0022                movea.l    A0, [A7 + 0x22]
  1153. 00000BF4  4E90                     jsr        [A0]
  1154. 00000BF6  2E00                     move.l     D7, D0
  1155. 00000BF8  2F07                     move.l     -[A7], D7
  1156. 00000BFA  2F0A                     move.l     -[A7], A2
  1157. 00000BFC  4E96                     jsr        [A6]
  1158. 00000BFE  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1159. label00000C02:
  1160. 00000C02  5245                     addq.w     D5, 1
  1161. label00000C04:
  1162. 00000C04  BA6F 0008                cmp.w      D5, [A7 + 0x8]
  1163. 00000C08  6D00 FEBA                blt        -0x144 /* 00000AC4 */
  1164. label00000C0C:
  1165. 00000C0C  256F 0004 0042           move.l     [A2 + 0x42], [A7 + 0x4]
  1166. 00000C12  4A2F 0001                tst.b      [A7 + 0x1]
  1167. 00000C16  660A                     bne        +0xC /* 00000C22 */
  1168. 00000C18  4227                     clr.b      -[A7]
  1169. 00000C1A  2F0A                     move.l     -[A7], A2
  1170. 00000C1C  4EBA 0030                jsr        [PC + 0x30 /* 00000C4E */]
  1171. 00000C20  5C4F                     addq.w     A7, 6
  1172. label00000C22:
  1173. 00000C22  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1174. 00000C26  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1175. 00000C2A  4E75                     rts
  1176. fn00000C2C:
  1177. 00000C2C  226F 0004                movea.l    A1, [A7 + 0x4]
  1178. 00000C30  4A69 0008                tst.w      [A1 + 0x8]
  1179. 00000C34  6716                     beq        +0x18 /* 00000C4C */
  1180. 00000C36  3069 0028                movea.w    A0, [A1 + 0x28]
  1181. 00000C3A  2008                     move.l     D0, A0
  1182. 00000C3C  D1A9 0046                add.l      [A1 + 0x46], D0
  1183. 00000C40  2369 0046 004C           move.l     [A1 + 0x4C], [A1 + 0x46]
  1184. 00000C46  3369 004A 0050           move.w     [A1 + 0x50], [A1 + 0x4A]
  1185. label00000C4C:
  1186. 00000C4C  4E75                     rts
  1187. fn00000C4E:
  1188. 00000C4E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1189. 00000C52  266F 0014                movea.l    A3, [A7 + 0x14]
  1190. 00000C56  246B 0042                movea.l    A2, [A3 + 0x42]
  1191. label00000C5A:
  1192. 00000C5A  7600                     moveq.l    D3, 0x00
  1193. 00000C5C  161A                     move.b     D3, [A2]+
  1194. 00000C5E  4A43                     tst.w      D3
  1195. 00000C60  6706                     beq        +0x8 /* 00000C68 */
  1196. 00000C62  0C43 000F                cmpi.w     D3, 0xF
  1197. 00000C66  660E                     bne        +0x10 /* 00000C76 */
  1198. label00000C68:
  1199. 00000C68  7800                     moveq.l    D4, 0x00
  1200. 00000C6A  181A                     move.b     D4, [A2]+
  1201. 00000C6C  4A43                     tst.w      D3
  1202. 00000C6E  66EA                     bne        -0x14 /* 00000C5A */
  1203. 00000C70  4A44                     tst.w      D4
  1204. 00000C72  671A                     beq        +0x1C /* 00000C8E */
  1205. 00000C74  60E4                     bra        -0x1A /* 00000C5A */
  1206. label00000C76:
  1207. 00000C76  0C43 001F                cmpi.w     D3, 0x1F
  1208. 00000C7A  66DE                     bne        -0x20 /* 00000C5A */
  1209. 00000C7C  274A 0042                move.l     [A3 + 0x42], A2
  1210. 00000C80  2F0B                     move.l     -[A7], A3
  1211. 00000C82  4EBA FD82                jsr        [PC - 0x27E /* 00000A06 */]
  1212. 00000C86  246B 0042                movea.l    A2, [A3 + 0x42]
  1213. 00000C8A  584F                     addq.w     A7, 4
  1214. 00000C8C  60CC                     bra        -0x32 /* 00000C5A */
  1215. label00000C8E:
  1216. 00000C8E  274A 0042                move.l     [A3 + 0x42], A2
  1217. 00000C92  4A2F 0018                tst.b      [A7 + 0x18]
  1218. 00000C96  6708                     beq        +0xA /* 00000CA0 */
  1219. 00000C98  2F0B                     move.l     -[A7], A3
  1220. 00000C9A  4EBA FF90                jsr        [PC - 0x70 /* 00000C2C */]
  1221. 00000C9E  584F                     addq.w     A7, 4
  1222. label00000CA0:
  1223. 00000CA0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1224. 00000CA4  4E75                     rts
  1225. fn00000CA6:
  1226. 00000CA6  2F0A                     move.l     -[A7], A2
  1227. 00000CA8  246F 0008                movea.l    A2, [A7 + 0x8]
  1228. 00000CAC  2F0A                     move.l     -[A7], A2
  1229. 00000CAE  4EBA FF7C                jsr        [PC - 0x84 /* 00000C2C */]
  1230. 00000CB2  306A 002A                movea.w    A0, [A2 + 0x2A]
  1231. 00000CB6  2008                     move.l     D0, A0
  1232. 00000CB8  D1AA 0052                add.l      [A2 + 0x52], D0
  1233. 00000CBC  256A 0052 0058           move.l     [A2 + 0x58], [A2 + 0x52]
  1234. 00000CC2  356A 0056 005C           move.w     [A2 + 0x5C], [A2 + 0x56]
  1235. 00000CC8  584F                     addq.w     A7, 4
  1236. 00000CCA  245F                     movea.l    A2, [A7]+
  1237. 00000CCC  4E75                     rts
  1238. fn00000CCE:
  1239. 00000CCE  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1240. 00000CD2  246F 0014                movea.l    A2, [A7 + 0x14]
  1241. 00000CD6  3A2A 0004                move.w     D5, [A2 + 0x4]
  1242. 00000CDA  382A 0006                move.w     D4, [A2 + 0x6]
  1243. 00000CDE  7600                     moveq.l    D3, 0x00
  1244. 00000CE0  6032                     bra        +0x34 /* 00000D14 */
  1245. label00000CE2:
  1246. 00000CE2  B645                     cmp.w      D3, D5
  1247. 00000CE4  6C0E                     bge        +0x10 /* 00000CF4 */
  1248. 00000CE6  1F3C 0001                move.b     -[A7], 0x1
  1249. 00000CEA  2F0A                     move.l     -[A7], A2
  1250. 00000CEC  4EBA FF60                jsr        [PC - 0xA0 /* 00000C4E */]
  1251. 00000CF0  5C4F                     addq.w     A7, 6
  1252. 00000CF2  601E                     bra        +0x20 /* 00000D12 */
  1253. label00000CF4:
  1254. 00000CF4  2F0A                     move.l     -[A7], A2
  1255. 00000CF6  4EBA FD82                jsr        [PC - 0x27E /* 00000A7A */]
  1256. 00000CFA  3004                     move.w     D0, D4
  1257. 00000CFC  48C0                     ext.l      D0
  1258. 00000CFE  5380                     subq.l     D0, 1
  1259. 00000D00  3203                     move.w     D1, D3
  1260. 00000D02  48C1                     ext.l      D1
  1261. 00000D04  B280                     cmp.l      D1, D0
  1262. 00000D06  584F                     addq.w     A7, 4
  1263. 00000D08  6C08                     bge        +0xA /* 00000D12 */
  1264. 00000D0A  2F0A                     move.l     -[A7], A2
  1265. 00000D0C  4EBA FF98                jsr        [PC - 0x68 /* 00000CA6 */]
  1266. 00000D10  584F                     addq.w     A7, 4
  1267. label00000D12:
  1268. 00000D12  5243                     addq.w     D3, 1
  1269. label00000D14:
  1270. 00000D14  B644                     cmp.w      D3, D4
  1271. 00000D16  6DCA                     blt        -0x34 /* 00000CE2 */
  1272. 00000D18  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1273. 00000D1C  4E75                     rts
  1274. fn00000D1E:
  1275. 00000D1E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1276. 00000D22  266F 0014                movea.l    A3, [A7 + 0x14]
  1277. 00000D26  246F 0018                movea.l    A2, [A7 + 0x18]
  1278. 00000D2A  162F 001C                move.b     D3, [A7 + 0x1C]
  1279. 00000D2E  286F 001E                movea.l    A4, [A7 + 0x1E]
  1280. 00000D32  200B                     move.l     D0, A3
  1281. 00000D34  6648                     bne        +0x4A /* 00000D7E */
  1282. 00000D36  4A03                     tst.b      D3
  1283. 00000D38  6644                     bne        +0x46 /* 00000D7E */
  1284. 00000D3A  426A 0008                clr.w      [A2 + 0x8]
  1285. 00000D3E  0C6A 0010 000A           cmpi.w     [A2 + 0xA], 0x10
  1286. 00000D44  660A                     bne        +0xC /* 00000D50 */
  1287. 00000D46  41ED 9F38                lea.l      A0, [A5 - 0x60C8]
  1288. 00000D4A  2548 000C                move.l     [A2 + 0xC], A0
  1289. 00000D4E  6008                     bra        +0xA /* 00000D58 */
  1290. label00000D50:
  1291. 00000D50  41ED 9F30                lea.l      A0, [A5 - 0x60D0]
  1292. 00000D54  2548 000C                move.l     [A2 + 0xC], A0
  1293. label00000D58:
  1294. 00000D58  41ED 9F40                lea.l      A0, [A5 - 0x60C0]
  1295. 00000D5C  2548 0014                move.l     [A2 + 0x14], A0
  1296. 00000D60  42AA 0046                clr.l      [A2 + 0x46]
  1297. 00000D64  426A 004A                clr.w      [A2 + 0x4A]
  1298. 00000D68  426C 0004                clr.w      [A4 + 0x4]
  1299. 00000D6C  426C 0006                clr.w      [A4 + 0x6]
  1300. 00000D70  4254                     clr.w      [A4]
  1301. 00000D72  426C 0002                clr.w      [A4 + 0x2]
  1302. 00000D76  7001                     moveq.l    D0, 0x01
  1303. 00000D78  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1304. 00000D7C  4E75                     rts
  1305. label00000D7E:
  1306. 00000D7E  594F                     subq.w     A7, 4
  1307. 00000D80  2F0B                     move.l     -[A7], A3
  1308. 00000D82  203C 0004 000F           move.l     D0, 0x4000F
  1309. 00000D88  AB1D                     syscall    QDExtensions
  1310. 00000D8A  205F                     movea.l    A0, [A7]+
  1311. 00000D8C  2253                     movea.l    A1, [A3]
  1312. 00000D8E  B1D1                     cmpa.l     A0, [A1]
  1313. 00000D90  6722                     beq        +0x24 /* 00000DB4 */
  1314. 00000D92  554F                     subq.w     A7, 2
  1315. 00000D94  2F0B                     move.l     -[A7], A3
  1316. 00000D96  203C 0004 0001           move.l     D0, 0x40001
  1317. 00000D9C  AB1D                     syscall    QDExtensions
  1318. 00000D9E  101F                     move.b     D0, [A7]+
  1319. 00000DA0  4A03                     tst.b      D3
  1320. 00000DA2  6708                     beq        +0xA /* 00000DAC */
  1321. 00000DA4  157C 0001 005F           move.b     [A2 + 0x5F], 0x1
  1322. 00000DAA  6016                     bra        +0x18 /* 00000DC2 */
  1323. label00000DAC:
  1324. 00000DAC  157C 0001 005E           move.b     [A2 + 0x5E], 0x1
  1325. 00000DB2  600E                     bra        +0x10 /* 00000DC2 */
  1326. label00000DB4:
  1327. 00000DB4  4A03                     tst.b      D3
  1328. 00000DB6  6706                     beq        +0x8 /* 00000DBE */
  1329. 00000DB8  422A 005F                clr.b      [A2 + 0x5F]
  1330. 00000DBC  6004                     bra        +0x6 /* 00000DC2 */
  1331. label00000DBE:
  1332. 00000DBE  422A 005E                clr.b      [A2 + 0x5E]
  1333. label00000DC2:
  1334. 00000DC2  2053                     movea.l    A0, [A3]
  1335. 00000DC4  2068 002A                movea.l    A0, [A0 + 0x2A]
  1336. 00000DC8  A029                     syscall    HLock
  1337. 00000DCA  2053                     movea.l    A0, [A3]
  1338. 00000DCC  28A8 0006                move.l     [A4], [A0 + 0x6]
  1339. 00000DD0  2968 000A 0004           move.l     [A4 + 0x4], [A0 + 0xA]
  1340. 00000DD6  4A03                     tst.b      D3
  1341. 00000DD8  6700 01AA                beq        +0x1AC /* 00000F84 */
  1342. 00000DDC  7600                     moveq.l    D3, 0x00
  1343. 00000DDE  2053                     movea.l    A0, [A3]
  1344. 00000DE0  3568 0020 000A           move.w     [A2 + 0xA], [A0 + 0x20]
  1345. 00000DE6  2053                     movea.l    A0, [A3]
  1346. 00000DE8  2068 002A                movea.l    A0, [A0 + 0x2A]
  1347. 00000DEC  2050                     movea.l    A0, [A0]
  1348. 00000DEE  5088                     addq.l     A0, 8
  1349. 00000DF0  2548 003A                move.l     [A2 + 0x3A], A0
  1350. 00000DF4  42AA 003E                clr.l      [A2 + 0x3E]
  1351. 00000DF8  2053                     movea.l    A0, [A3]
  1352. 00000DFA  3028 0004                move.w     D0, [A0 + 0x4]
  1353. 00000DFE  0280 0000 3FFF           andi.l     D0, 0x3FFF
  1354. 00000E04  3540 002A                move.w     [A2 + 0x2A], D0
  1355. 00000E08  594F                     subq.w     A7, 4
  1356. 00000E0A  2F0B                     move.l     -[A7], A3
  1357. 00000E0C  203C 0004 000F           move.l     D0, 0x4000F
  1358. 00000E12  AB1D                     syscall    QDExtensions
  1359. 00000E14  205F                     movea.l    A0, [A7]+
  1360. 00000E16  2548 0052                move.l     [A2 + 0x52], A0
  1361. 00000E1A  426A 0056                clr.w      [A2 + 0x56]
  1362. 00000E1E  42AA 0024                clr.l      [A2 + 0x24]
  1363. 00000E22  302A 000A                move.w     D0, [A2 + 0xA]
  1364. 00000E26  48C0                     ext.l      D0
  1365. 00000E28  4EAD 9D1E                jsr        [A5 - 0x62E2]
  1366. 00000E2C  00D2                     ori.?      [A2], 0xFFFFFFFFFFFFFFFF
  1367. 00000E2E  0000 0001                ori.b      D0, 0x1
  1368. 00000E32  0000 0020                ori.b      D0, 0x20 /* ' ' */
  1369. 00000E36  0005 0000                ori.b      D5, 0x0
  1370. 00000E3A  0001 0020                ori.b      D1, 0x20 /* ' ' */
  1371. 00000E3E  0000 0004                ori.b      D0, 0x4
  1372. 00000E42  0036 0000 0008           ori.b      [A6 + D0.w + 0x8], 0x0
  1373. 00000E48  004C 0000                ori.w      A4, 0x0
  1374. 00000E4C  0010 0062                ori.b      [A0], 0x62 /* 'b' */
  1375. 00000E50  0000 0018                ori.b      D0, 0x18
  1376. 00000E54  0076 0000 0020           ori.w      [A6 + D0.w + 0x20], 0x0
  1377. 00000E5A  008A 41ED 9F18           ori.l      A2, 0x41ED9F18
  1378. 00000E60  2548 0010                move.l     [A2 + 0x10], A0
  1379. 00000E64  41ED 9F20                lea.l      A0, [A5 - 0x60E0]
  1380. 00000E68  2548 0020                move.l     [A2 + 0x20], A0
  1381. 00000E6C  41ED 9F28                lea.l      A0, [A5 - 0x60D8]
  1382. 00000E70  2548 0018                move.l     [A2 + 0x18], A0
  1383. 00000E74  6000 0090                bra        +0x92 /* 00000F06 */
  1384. 00000E78  41ED 9F00                lea.l      A0, [A5 - 0x6100]
  1385. 00000E7C  2548 0010                move.l     [A2 + 0x10], A0
  1386. 00000E80  41ED 9F08                lea.l      A0, [A5 - 0x60F8]
  1387. 00000E84  2548 0020                move.l     [A2 + 0x20], A0
  1388. 00000E88  41ED 9F10                lea.l      A0, [A5 - 0x60F0]
  1389. 00000E8C  2548 0018                move.l     [A2 + 0x18], A0
  1390. 00000E90  7601                     moveq.l    D3, 0x01
  1391. 00000E92  6072                     bra        +0x74 /* 00000F06 */
  1392. 00000E94  41ED 9EE8                lea.l      A0, [A5 - 0x6118]
  1393. 00000E98  2548 0010                move.l     [A2 + 0x10], A0
  1394. 00000E9C  41ED 9EF0                lea.l      A0, [A5 - 0x6110]
  1395. 00000EA0  2548 0020                move.l     [A2 + 0x20], A0
  1396. 00000EA4  41ED 9EF8                lea.l      A0, [A5 - 0x6108]
  1397. 00000EA8  2548 0018                move.l     [A2 + 0x18], A0
  1398. 00000EAC  7601                     moveq.l    D3, 0x01
  1399. 00000EAE  6056                     bra        +0x58 /* 00000F06 */
  1400. 00000EB0  41ED 9EB8                lea.l      A0, [A5 - 0x6148]
  1401. 00000EB4  2548 0010                move.l     [A2 + 0x10], A0
  1402. 00000EB8  41ED 9EC0                lea.l      A0, [A5 - 0x6140]
  1403. 00000EBC  2548 0020                move.l     [A2 + 0x20], A0
  1404. 00000EC0  41ED 9EC8                lea.l      A0, [A5 - 0x6138]
  1405. 00000EC4  2548 0018                move.l     [A2 + 0x18], A0
  1406. 00000EC8  603C                     bra        +0x3E /* 00000F06 */
  1407. 00000ECA  41ED 9EA0                lea.l      A0, [A5 - 0x6160]
  1408. 00000ECE  2548 0010                move.l     [A2 + 0x10], A0
  1409. 00000ED2  41ED 9EA8                lea.l      A0, [A5 - 0x6158]
  1410. 00000ED6  2548 0020                move.l     [A2 + 0x20], A0
  1411. 00000EDA  41ED 9EB0                lea.l      A0, [A5 - 0x6150]
  1412. 00000EDE  2548 0018                move.l     [A2 + 0x18], A0
  1413. 00000EE2  6022                     bra        +0x24 /* 00000F06 */
  1414. 00000EE4  41ED 9E88                lea.l      A0, [A5 - 0x6178]
  1415. 00000EE8  2548 0010                move.l     [A2 + 0x10], A0
  1416. 00000EEC  41ED 9E90                lea.l      A0, [A5 - 0x6170]
  1417. 00000EF0  2548 0020                move.l     [A2 + 0x20], A0
  1418. 00000EF4  41ED 9E98                lea.l      A0, [A5 - 0x6168]
  1419. 00000EF8  2548 0018                move.l     [A2 + 0x18], A0
  1420. 00000EFC  6008                     bra        +0xA /* 00000F06 */
  1421. 00000EFE  7000                     moveq.l    D0, 0x00
  1422. 00000F00  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1423. 00000F04  4E75                     rts
  1424. label00000F06:
  1425. 00000F06  4A03                     tst.b      D3
  1426. 00000F08  6700 00EE                beq        +0xF0 /* 00000FF8 */
  1427. 00000F0C  594F                     subq.w     A7, 4
  1428. 00000F0E  AA32                     syscall    GetGDevice
  1429. 00000F10  205F                     movea.l    A0, [A7]+
  1430. 00000F12  2648                     movea.l    A3, A0
  1431. 00000F14  200B                     move.l     D0, A3
  1432. 00000F16  6700 00E0                beq        +0xE2 /* 00000FF8 */
  1433. 00000F1A  2053                     movea.l    A0, [A3]
  1434. 00000F1C  4AA8 0006                tst.l      [A0 + 0x6]
  1435. 00000F20  6700 00D6                beq        +0xD8 /* 00000FF8 */
  1436. 00000F24  2053                     movea.l    A0, [A3]
  1437. 00000F26  2868 0006                movea.l    A4, [A0 + 0x6]
  1438. 00000F2A  4EAD D720                jsr        [A5 - 0x28E0]
  1439. 00000F2E  204C                     movea.l    A0, A4
  1440. 00000F30  A029                     syscall    HLock
  1441. 00000F32  2054                     movea.l    A0, [A4]
  1442. 00000F34  3628 0004                move.w     D3, [A0 + 0x4]
  1443. 00000F38  4A43                     tst.w      D3
  1444. 00000F3A  6606                     bne        +0x8 /* 00000F42 */
  1445. 00000F3C  2053                     movea.l    A0, [A3]
  1446. 00000F3E  3628 000A                move.w     D3, [A0 + 0xA]
  1447. label00000F42:
  1448. 00000F42  3003                     move.w     D0, D3
  1449. 00000F44  48C0                     ext.l      D0
  1450. 00000F46  5780                     subq.l     D0, 3
  1451. 00000F48  670A                     beq        +0xC /* 00000F54 */
  1452. 00000F4A  5380                     subq.l     D0, 1
  1453. 00000F4C  6710                     beq        +0x12 /* 00000F5E */
  1454. 00000F4E  5380                     subq.l     D0, 1
  1455. 00000F50  6716                     beq        +0x18 /* 00000F68 */
  1456. 00000F52  601E                     bra        +0x20 /* 00000F72 */
  1457. label00000F54:
  1458. 00000F54  41ED 9F58                lea.l      A0, [A5 - 0x60A8]
  1459. 00000F58  2548 0024                move.l     [A2 + 0x24], A0
  1460. 00000F5C  601C                     bra        +0x1E /* 00000F7A */
  1461. label00000F5E:
  1462. 00000F5E  41ED 9F60                lea.l      A0, [A5 - 0x60A0]
  1463. 00000F62  2548 0024                move.l     [A2 + 0x24], A0
  1464. 00000F66  6012                     bra        +0x14 /* 00000F7A */
  1465. label00000F68:
  1466. 00000F68  41ED 9F68                lea.l      A0, [A5 - 0x6098]
  1467. 00000F6C  2548 0024                move.l     [A2 + 0x24], A0
  1468. 00000F70  6008                     bra        +0xA /* 00000F7A */
  1469. label00000F72:
  1470. 00000F72  7000                     moveq.l    D0, 0x00
  1471. 00000F74  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1472. 00000F78  4E75                     rts
  1473. label00000F7A:
  1474. 00000F7A  2054                     movea.l    A0, [A4]
  1475. 00000F7C  5C88                     addq.l     A0, 6
  1476. 00000F7E  2548 003E                move.l     [A2 + 0x3E], A0
  1477. 00000F82  6074                     bra        +0x76 /* 00000FF8 */
  1478. label00000F84:
  1479. 00000F84  2053                     movea.l    A0, [A3]
  1480. 00000F86  3568 0020 0008           move.w     [A2 + 0x8], [A0 + 0x20]
  1481. 00000F8C  2053                     movea.l    A0, [A3]
  1482. 00000F8E  3028 0004                move.w     D0, [A0 + 0x4]
  1483. 00000F92  0280 0000 3FFF           andi.l     D0, 0x3FFF
  1484. 00000F98  3540 0028                move.w     [A2 + 0x28], D0
  1485. 00000F9C  2053                     movea.l    A0, [A3]
  1486. 00000F9E  2068 002A                movea.l    A0, [A0 + 0x2A]
  1487. 00000FA2  2050                     movea.l    A0, [A0]
  1488. 00000FA4  5088                     addq.l     A0, 8
  1489. 00000FA6  2548 0036                move.l     [A2 + 0x36], A0
  1490. 00000FAA  594F                     subq.w     A7, 4
  1491. 00000FAC  2F0B                     move.l     -[A7], A3
  1492. 00000FAE  203C 0004 000F           move.l     D0, 0x4000F
  1493. 00000FB4  AB1D                     syscall    QDExtensions
  1494. 00000FB6  205F                     movea.l    A0, [A7]+
  1495. 00000FB8  2548 0046                move.l     [A2 + 0x46], A0
  1496. 00000FBC  426A 004A                clr.w      [A2 + 0x4A]
  1497. 00000FC0  302A 0008                move.w     D0, [A2 + 0x8]
  1498. 00000FC4  48C0                     ext.l      D0
  1499. 00000FC6  5180                     subq.l     D0, 8
  1500. 00000FC8  6702                     beq        +0x4 /* 00000FCC */
  1501. 00000FCA  6024                     bra        +0x26 /* 00000FF0 */
  1502. label00000FCC:
  1503. 00000FCC  0C6A 0010 000A           cmpi.w     [A2 + 0xA], 0x10
  1504. 00000FD2  660A                     bne        +0xC /* 00000FDE */
  1505. 00000FD4  41ED 9ED8                lea.l      A0, [A5 - 0x6128]
  1506. 00000FD8  2548 000C                move.l     [A2 + 0xC], A0
  1507. 00000FDC  6008                     bra        +0xA /* 00000FE6 */
  1508. label00000FDE:
  1509. 00000FDE  41ED 9ED0                lea.l      A0, [A5 - 0x6130]
  1510. 00000FE2  2548 000C                move.l     [A2 + 0xC], A0
  1511. label00000FE6:
  1512. 00000FE6  41ED 9EE0                lea.l      A0, [A5 - 0x6120]
  1513. 00000FEA  2548 0014                move.l     [A2 + 0x14], A0
  1514. 00000FEE  6008                     bra        +0xA /* 00000FF8 */
  1515. label00000FF0:
  1516. 00000FF0  7000                     moveq.l    D0, 0x00
  1517. 00000FF2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1518. 00000FF6  4E75                     rts
  1519. label00000FF8:
  1520. 00000FF8  7001                     moveq.l    D0, 0x01
  1521. 00000FFA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1522. 00000FFE  4E75                     rts
  1523. fn00001000:
  1524. 00001000  48E7 1030                movem.l    -[A7], D3,A2,A3
  1525. 00001004  266F 0010                movea.l    A3, [A7 + 0x10]
  1526. 00001008  246F 0014                movea.l    A2, [A7 + 0x14]
  1527. 0000100C  162F 0018                move.b     D3, [A7 + 0x18]
  1528. 00001010  200B                     move.l     D0, A3
  1529. 00001012  6740                     beq        +0x42 /* 00001054 */
  1530. 00001014  2053                     movea.l    A0, [A3]
  1531. 00001016  2068 002A                movea.l    A0, [A0 + 0x2A]
  1532. 0000101A  A02A                     syscall    HUnlock
  1533. 0000101C  4A03                     tst.b      D3
  1534. 0000101E  6706                     beq        +0x8 /* 00001026 */
  1535. 00001020  4A2A 005F                tst.b      [A2 + 0x5F]
  1536. 00001024  660A                     bne        +0xC /* 00001030 */
  1537. label00001026:
  1538. 00001026  4A03                     tst.b      D3
  1539. 00001028  6610                     bne        +0x12 /* 0000103A */
  1540. 0000102A  4A2A 005E                tst.b      [A2 + 0x5E]
  1541. 0000102E  670A                     beq        +0xC /* 0000103A */
  1542. label00001030:
  1543. 00001030  2F0B                     move.l     -[A7], A3
  1544. 00001032  203C 0004 0002           move.l     D0, 0x40002
  1545. 00001038  AB1D                     syscall    QDExtensions
  1546. label0000103A:
  1547. 0000103A  4A03                     tst.b      D3
  1548. 0000103C  6716                     beq        +0x18 /* 00001054 */
  1549. 0000103E  4AAA 003E                tst.l      [A2 + 0x3E]
  1550. 00001042  6710                     beq        +0x12 /* 00001054 */
  1551. 00001044  594F                     subq.w     A7, 4
  1552. 00001046  AA32                     syscall    GetGDevice
  1553. 00001048  205F                     movea.l    A0, [A7]+
  1554. 0000104A  2448                     movea.l    A2, A0
  1555. 0000104C  2052                     movea.l    A0, [A2]
  1556. 0000104E  2068 0006                movea.l    A0, [A0 + 0x6]
  1557. 00001052  A02A                     syscall    HUnlock
  1558. label00001054:
  1559. 00001054  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1560. 00001058  4E75                     rts
  1561. fn0000105A:
  1562. 0000105A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1563. 0000105E  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1564. 00001062  2C6F 0038                movea.l    A6, [A7 + 0x38]
  1565. 00001066  286F 0040                movea.l    A4, [A7 + 0x40]
  1566. 0000106A  246F 0044                movea.l    A2, [A7 + 0x44]
  1567. 0000106E  266F 0048                movea.l    A3, [A7 + 0x48]
  1568. 00001072  206F 003C                movea.l    A0, [A7 + 0x3C]
  1569. 00001076  2F50 0008                move.l     [A7 + 0x8], [A0]
  1570. 0000107A  2F68 0004 000C           move.l     [A7 + 0xC], [A0 + 0x4]
  1571. 00001080  3C16                     move.w     D6, [A6]
  1572. 00001082  3E2E 0002                move.w     D7, [A6 + 0x2]
  1573. 00001086  382E 0004                move.w     D4, [A6 + 0x4]
  1574. 0000108A  3A2E 0006                move.w     D5, [A6 + 0x6]
  1575. 0000108E  554F                     subq.w     A7, 2
  1576. 00001090  486F 000A                pea.l      [A7 + 0xA]
  1577. 00001094  A8AE                     syscall    EmptyRect
  1578. 00001096  101F                     move.b     D0, [A7]+
  1579. 00001098  670C                     beq        +0xE /* 000010A6 */
  1580. 0000109A  486F 0008                pea.l      [A7 + 0x8]
  1581. 0000109E  42A7                     clr.l      -[A7]
  1582. 000010A0  3F07                     move.w     -[A7], D7
  1583. 000010A2  3F05                     move.w     -[A7], D5
  1584. 000010A4  A8A7                     syscall    SetRect
  1585. label000010A6:
  1586. 000010A6  206D 2430                movea.l    A0, [A5 + 0x2430]
  1587. 000010AA  2068 001C                movea.l    A0, [A0 + 0x1C]
  1588. 000010AE  2050                     movea.l    A0, [A0]
  1589. 000010B0  2EA8 0002                move.l     [A7], [A0 + 0x2]
  1590. 000010B4  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  1591. 000010BA  302F 0002                move.w     D0, [A7 + 0x2]
  1592. 000010BE  B06A 0002                cmp.w      D0, [A2 + 0x2]
  1593. 000010C2  6F18                     ble        +0x1A /* 000010DC */
  1594. 000010C4  302A 0002                move.w     D0, [A2 + 0x2]
  1595. 000010C8  48C0                     ext.l      D0
  1596. 000010CA  322F 0002                move.w     D1, [A7 + 0x2]
  1597. 000010CE  48C1                     ext.l      D1
  1598. 000010D0  9280                     sub.l      D1, D0
  1599. 000010D2  D36F 000A                add.w      [A7 + 0xA], D1
  1600. 000010D6  356F 0002 0002           move.w     [A2 + 0x2], [A7 + 0x2]
  1601. label000010DC:
  1602. 000010DC  3017                     move.w     D0, [A7]
  1603. 000010DE  B052                     cmp.w      D0, [A2]
  1604. 000010E0  6F10                     ble        +0x12 /* 000010F2 */
  1605. 000010E2  3012                     move.w     D0, [A2]
  1606. 000010E4  48C0                     ext.l      D0
  1607. 000010E6  3217                     move.w     D1, [A7]
  1608. 000010E8  48C1                     ext.l      D1
  1609. 000010EA  9280                     sub.l      D1, D0
  1610. 000010EC  D36F 0008                add.w      [A7 + 0x8], D1
  1611. 000010F0  3497                     move.w     [A2], [A7]
  1612. label000010F2:
  1613. 000010F2  302F 0006                move.w     D0, [A7 + 0x6]
  1614. 000010F6  B06A 0006                cmp.w      D0, [A2 + 0x6]
  1615. 000010FA  6C18                     bge        +0x1A /* 00001114 */
  1616. 000010FC  302F 0006                move.w     D0, [A7 + 0x6]
  1617. 00001100  48C0                     ext.l      D0
  1618. 00001102  322A 0006                move.w     D1, [A2 + 0x6]
  1619. 00001106  48C1                     ext.l      D1
  1620. 00001108  9280                     sub.l      D1, D0
  1621. 0000110A  936F 000E                sub.w      [A7 + 0xE], D1
  1622. 0000110E  356F 0006 0006           move.w     [A2 + 0x6], [A7 + 0x6]
  1623. label00001114:
  1624. 00001114  302F 0004                move.w     D0, [A7 + 0x4]
  1625. 00001118  B06A 0004                cmp.w      D0, [A2 + 0x4]
  1626. 0000111C  6C18                     bge        +0x1A /* 00001136 */
  1627. 0000111E  302F 0004                move.w     D0, [A7 + 0x4]
  1628. 00001122  48C0                     ext.l      D0
  1629. 00001124  322A 0004                move.w     D1, [A2 + 0x4]
  1630. 00001128  48C1                     ext.l      D1
  1631. 0000112A  9280                     sub.l      D1, D0
  1632. 0000112C  936F 000C                sub.w      [A7 + 0xC], D1
  1633. 00001130  356F 0004 0004           move.w     [A2 + 0x4], [A7 + 0x4]
  1634. label00001136:
  1635. 00001136  302F 000A                move.w     D0, [A7 + 0xA]
  1636. 0000113A  B06C 0002                cmp.w      D0, [A4 + 0x2]
  1637. 0000113E  6738                     beq        +0x3A /* 00001178 */
  1638. 00001140  302F 000A                move.w     D0, [A7 + 0xA]
  1639. 00001144  48C0                     ext.l      D0
  1640. 00001146  322C 0002                move.w     D1, [A4 + 0x2]
  1641. 0000114A  48C1                     ext.l      D1
  1642. 0000114C  9280                     sub.l      D1, D0
  1643. 0000114E  4A81                     tst.l      D1
  1644. 00001150  6D12                     blt        +0x14 /* 00001164 */
  1645. 00001152  302F 000A                move.w     D0, [A7 + 0xA]
  1646. 00001156  48C0                     ext.l      D0
  1647. 00001158  322C 0002                move.w     D1, [A4 + 0x2]
  1648. 0000115C  48C1                     ext.l      D1
  1649. 0000115E  9280                     sub.l      D1, D0
  1650. 00001160  2001                     move.l     D0, D1
  1651. 00001162  6012                     bra        +0x14 /* 00001176 */
  1652. label00001164:
  1653. 00001164  302F 000A                move.w     D0, [A7 + 0xA]
  1654. 00001168  48C0                     ext.l      D0
  1655. 0000116A  322C 0002                move.w     D1, [A4 + 0x2]
  1656. 0000116E  48C1                     ext.l      D1
  1657. 00001170  9280                     sub.l      D1, D0
  1658. 00001172  4481                     neg.l      D1
  1659. 00001174  2001                     move.l     D0, D1
  1660. label00001176:
  1661. 00001176  3C00                     move.w     D6, D0
  1662. label00001178:
  1663. 00001178  302F 0008                move.w     D0, [A7 + 0x8]
  1664. 0000117C  B054                     cmp.w      D0, [A4]
  1665. 0000117E  6732                     beq        +0x34 /* 000011B2 */
  1666. 00001180  302F 0008                move.w     D0, [A7 + 0x8]
  1667. 00001184  48C0                     ext.l      D0
  1668. 00001186  3214                     move.w     D1, [A4]
  1669. 00001188  48C1                     ext.l      D1
  1670. 0000118A  9280                     sub.l      D1, D0
  1671. 0000118C  4A81                     tst.l      D1
  1672. 0000118E  6D10                     blt        +0x12 /* 000011A0 */
  1673. 00001190  302F 0008                move.w     D0, [A7 + 0x8]
  1674. 00001194  48C0                     ext.l      D0
  1675. 00001196  3214                     move.w     D1, [A4]
  1676. 00001198  48C1                     ext.l      D1
  1677. 0000119A  9280                     sub.l      D1, D0
  1678. 0000119C  2001                     move.l     D0, D1
  1679. 0000119E  6010                     bra        +0x12 /* 000011B0 */
  1680. label000011A0:
  1681. 000011A0  302F 0008                move.w     D0, [A7 + 0x8]
  1682. 000011A4  48C0                     ext.l      D0
  1683. 000011A6  3214                     move.w     D1, [A4]
  1684. 000011A8  48C1                     ext.l      D1
  1685. 000011AA  9280                     sub.l      D1, D0
  1686. 000011AC  4481                     neg.l      D1
  1687. 000011AE  2001                     move.l     D0, D1
  1688. label000011B0:
  1689. 000011B0  3800                     move.w     D4, D0
  1690. label000011B2:
  1691. 000011B2  302A 0002                move.w     D0, [A2 + 0x2]
  1692. 000011B6  B06B 0002                cmp.w      D0, [A3 + 0x2]
  1693. 000011BA  6C1A                     bge        +0x1C /* 000011D6 */
  1694. 000011BC  302A 0002                move.w     D0, [A2 + 0x2]
  1695. 000011C0  48C0                     ext.l      D0
  1696. 000011C2  362B 0002                move.w     D3, [A3 + 0x2]
  1697. 000011C6  48C3                     ext.l      D3
  1698. 000011C8  9680                     sub.l      D3, D0
  1699. 000011CA  BC43                     cmp.w      D6, D3
  1700. 000011CC  6E04                     bgt        +0x6 /* 000011D2 */
  1701. 000011CE  3003                     move.w     D0, D3
  1702. 000011D0  6002                     bra        +0x4 /* 000011D4 */
  1703. label000011D2:
  1704. 000011D2  3006                     move.w     D0, D6
  1705. label000011D4:
  1706. 000011D4  3C00                     move.w     D6, D0
  1707. label000011D6:
  1708. 000011D6  362A 0002                move.w     D3, [A2 + 0x2]
  1709. 000011DA  48C3                     ext.l      D3
  1710. 000011DC  322A 0006                move.w     D1, [A2 + 0x6]
  1711. 000011E0  48C1                     ext.l      D1
  1712. 000011E2  9283                     sub.l      D1, D3
  1713. 000011E4  3606                     move.w     D3, D6
  1714. 000011E6  48C3                     ext.l      D3
  1715. 000011E8  D681                     add.l      D3, D1
  1716. 000011EA  B647                     cmp.w      D3, D7
  1717. 000011EC  6C02                     bge        +0x4 /* 000011F0 */
  1718. 000011EE  3E03                     move.w     D7, D3
  1719. label000011F0:
  1720. 000011F0  302B 0006                move.w     D0, [A3 + 0x6]
  1721. 000011F4  48C0                     ext.l      D0
  1722. 000011F6  3206                     move.w     D1, D6
  1723. 000011F8  48C1                     ext.l      D1
  1724. 000011FA  3407                     move.w     D2, D7
  1725. 000011FC  48C2                     ext.l      D2
  1726. 000011FE  9481                     sub.l      D2, D1
  1727. 00001200  322A 0002                move.w     D1, [A2 + 0x2]
  1728. 00001204  48C1                     ext.l      D1
  1729. 00001206  D282                     add.l      D1, D2
  1730. 00001208  B280                     cmp.l      D1, D0
  1731. 0000120A  6F0E                     ble        +0x10 /* 0000121A */
  1732. 0000120C  302A 0002                move.w     D0, [A2 + 0x2]
  1733. 00001210  48C0                     ext.l      D0
  1734. 00001212  3E2B 0006                move.w     D7, [A3 + 0x6]
  1735. 00001216  48C7                     ext.l      D7
  1736. 00001218  9E80                     sub.l      D7, D0
  1737. label0000121A:
  1738. 0000121A  3012                     move.w     D0, [A2]
  1739. 0000121C  B053                     cmp.w      D0, [A3]
  1740. 0000121E  6C16                     bge        +0x18 /* 00001236 */
  1741. 00001220  3012                     move.w     D0, [A2]
  1742. 00001222  48C0                     ext.l      D0
  1743. 00001224  3613                     move.w     D3, [A3]
  1744. 00001226  48C3                     ext.l      D3
  1745. 00001228  9680                     sub.l      D3, D0
  1746. 0000122A  B843                     cmp.w      D4, D3
  1747. 0000122C  6E04                     bgt        +0x6 /* 00001232 */
  1748. 0000122E  3003                     move.w     D0, D3
  1749. 00001230  6002                     bra        +0x4 /* 00001234 */
  1750. label00001232:
  1751. 00001232  3004                     move.w     D0, D4
  1752. label00001234:
  1753. 00001234  3800                     move.w     D4, D0
  1754. label00001236:
  1755. 00001236  3612                     move.w     D3, [A2]
  1756. 00001238  48C3                     ext.l      D3
  1757. 0000123A  322A 0004                move.w     D1, [A2 + 0x4]
  1758. 0000123E  48C1                     ext.l      D1
  1759. 00001240  9283                     sub.l      D1, D3
  1760. 00001242  3604                     move.w     D3, D4
  1761. 00001244  48C3                     ext.l      D3
  1762. 00001246  D681                     add.l      D3, D1
  1763. 00001248  B645                     cmp.w      D3, D5
  1764. 0000124A  6C02                     bge        +0x4 /* 0000124E */
  1765. 0000124C  3A03                     move.w     D5, D3
  1766. label0000124E:
  1767. 0000124E  3012                     move.w     D0, [A2]
  1768. 00001250  B053                     cmp.w      D0, [A3]
  1769. 00001252  6F2E                     ble        +0x30 /* 00001282 */
  1770. 00001254  302B 0004                move.w     D0, [A3 + 0x4]
  1771. 00001258  48C0                     ext.l      D0
  1772. 0000125A  3204                     move.w     D1, D4
  1773. 0000125C  48C1                     ext.l      D1
  1774. 0000125E  3405                     move.w     D2, D5
  1775. 00001260  48C2                     ext.l      D2
  1776. 00001262  9481                     sub.l      D2, D1
  1777. 00001264  3212                     move.w     D1, [A2]
  1778. 00001266  48C1                     ext.l      D1
  1779. 00001268  D282                     add.l      D1, D2
  1780. 0000126A  B280                     cmp.l      D1, D0
  1781. 0000126C  6F40                     ble        +0x42 /* 000012AE */
  1782. 0000126E  3A12                     move.w     D5, [A2]
  1783. 00001270  48C5                     ext.l      D5
  1784. 00001272  322B 0004                move.w     D1, [A3 + 0x4]
  1785. 00001276  48C1                     ext.l      D1
  1786. 00001278  9285                     sub.l      D1, D5
  1787. 0000127A  3A04                     move.w     D5, D4
  1788. 0000127C  48C5                     ext.l      D5
  1789. 0000127E  DA81                     add.l      D5, D1
  1790. 00001280  602C                     bra        +0x2E /* 000012AE */
  1791. label00001282:
  1792. 00001282  302B 0004                move.w     D0, [A3 + 0x4]
  1793. 00001286  48C0                     ext.l      D0
  1794. 00001288  3204                     move.w     D1, D4
  1795. 0000128A  48C1                     ext.l      D1
  1796. 0000128C  3405                     move.w     D2, D5
  1797. 0000128E  48C2                     ext.l      D2
  1798. 00001290  9481                     sub.l      D2, D1
  1799. 00001292  3213                     move.w     D1, [A3]
  1800. 00001294  48C1                     ext.l      D1
  1801. 00001296  D282                     add.l      D1, D2
  1802. 00001298  B280                     cmp.l      D1, D0
  1803. 0000129A  6F12                     ble        +0x14 /* 000012AE */
  1804. 0000129C  3A13                     move.w     D5, [A3]
  1805. 0000129E  48C5                     ext.l      D5
  1806. 000012A0  322B 0004                move.w     D1, [A3 + 0x4]
  1807. 000012A4  48C1                     ext.l      D1
  1808. 000012A6  9285                     sub.l      D1, D5
  1809. 000012A8  3A04                     move.w     D5, D4
  1810. 000012AA  48C5                     ext.l      D5
  1811. 000012AC  DA81                     add.l      D5, D1
  1812. label000012AE:
  1813. 000012AE  3C86                     move.w     [A6], D6
  1814. 000012B0  3D47 0002                move.w     [A6 + 0x2], D7
  1815. 000012B4  3D44 0004                move.w     [A6 + 0x4], D4
  1816. 000012B8  3D45 0006                move.w     [A6 + 0x6], D5
  1817. 000012BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1818. 000012C0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1819. 000012C4  4E75                     rts
  1820. 000012C6  48E7 1800                movem.l    -[A7], D3,D4
  1821. 000012CA  4878 0004                push.l     0x4
  1822. 000012CE  4878 1000                push.l     0x1000
  1823. 000012D2  4EAD C2C8                jsr        [A5 - 0x3D38]
  1824. 000012D6  2B48 2344                move.l     [A5 + 0x2344], A0
  1825. 000012DA  7800                     moveq.l    D4, 0x00
  1826. 000012DC  504F                     addq.w     A7, 8
  1827. 000012DE  602A                     bra        +0x2C /* 0000130A */
  1828. label000012E0:
  1829. 000012E0  7600                     moveq.l    D3, 0x00
  1830. 000012E2  601E                     bra        +0x20 /* 00001302 */
  1831. label000012E4:
  1832. 000012E4  2004                     move.l     D0, D4
  1833. 000012E6  4C03 0000                movem.w    <none>, D3
  1834. 000012EA  4C7C 0000 0000 000F      movem.l    <none>, 0xF
  1835. 000012F2  2204                     move.l     D1, D4
  1836. 000012F4  E989                     lsl        D1, 4
  1837. 000012F6  206D 2344                movea.l    A0, [A5 + 0x2344]
  1838. 000012FA  D1C1                     add.l      A0, D1
  1839. 000012FC  1180 3800                move.b     [A0 + D3], D0
  1840. 00001300  5283                     addq.l     D3, 1
  1841. label00001302:
  1842. 00001302  7010                     moveq.l    D0, 0x10
  1843. 00001304  B680                     cmp.l      D3, D0
  1844. 00001306  65DC                     bcs        -0x22 /* 000012E4 */
  1845. 00001308  5284                     addq.l     D4, 1
  1846. label0000130A:
  1847. 0000130A  0C84 0000 0100           cmpi.l     D4, 0x100
  1848. 00001310  65CE                     bcs        -0x30 /* 000012E0 */
  1849. 00001312  4CDF 0018                movem.l    D3,D4, [A7]+
  1850. 00001316  4E75                     rts
  1851. 00001318  2F2D 2344                move.l     -[A7], [A5 + 0x2344]
  1852. 0000131C  4EAD C2D0                jsr        [A5 - 0x3D30]
  1853. 00001320  42AD 2344                clr.l      [A5 + 0x2344]
  1854. 00001324  584F                     addq.w     A7, 4
  1855. 00001326  4E75                     rts
  1856. fn00001328:
  1857. 00001328  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1858. 0000132C  4FEF FF86                lea.l      A7, [A7 - 0x7A]
  1859. 00001330  286F 0096                movea.l    A4, [A7 + 0x96]
  1860. 00001334  262F 009A                move.l     D3, [A7 + 0x9A]
  1861. 00001338  2C6F 009E                movea.l    A6, [A7 + 0x9E]
  1862. 0000133C  266F 00A6                movea.l    A3, [A7 + 0xA6]
  1863. 00001340  206F 00AA                movea.l    A0, [A7 + 0xAA]
  1864. 00001344  2F50 000A                move.l     [A7 + 0xA], [A0]
  1865. 00001348  2F68 0004 000E           move.l     [A7 + 0xE], [A0 + 0x4]
  1866. 0000134E  200C                     move.l     D0, A4
  1867. 00001350  6704                     beq        +0x6 /* 00001356 */
  1868. 00001352  200B                     move.l     D0, A3
  1869. 00001354  660A                     bne        +0xC /* 00001360 */
  1870. label00001356:
  1871. 00001356  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  1872. 0000135A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1873. 0000135E  4E75                     rts
  1874. label00001360:
  1875. 00001360  0C6F 0020 00AE           cmpi.w     [A7 + 0xAE], 0x20 /* ' ' */
  1876. 00001366  661E                     bne        +0x20 /* 00001386 */
  1877. 00001368  206D 2430                movea.l    A0, [A5 + 0x2430]
  1878. 0000136C  2468 0008                movea.l    A2, [A0 + 0x8]
  1879. 00001370  2052                     movea.l    A0, [A2]
  1880. 00001372  3810                     move.w     D4, [A0]
  1881. 00001374  7000                     moveq.l    D0, 0x00
  1882. 00001376  3004                     move.w     D0, D4
  1883. 00001378  720C                     moveq.l    D1, 0x0C
  1884. 0000137A  E2A0                     asr        D0, D1
  1885. 0000137C  720F                     moveq.l    D1, 0x0F
  1886. 0000137E  9280                     sub.l      D1, D0
  1887. 00001380  3F41 0046                move.w     [A7 + 0x46], D1
  1888. 00001384  6004                     bra        +0x6 /* 0000138A */
  1889. label00001386:
  1890. 00001386  426F 0046                clr.w      [A7 + 0x46]
  1891. label0000138A:
  1892. 0000138A  2F43 0048                move.l     [A7 + 0x48], D3
  1893. 0000138E  4A83                     tst.l      D3
  1894. 00001390  672A                     beq        +0x2C /* 000013BC */
  1895. 00001392  2003                     move.l     D0, D3
  1896. 00001394  0280 0000 F800           andi.l     D0, 0xF800
  1897. 0000139A  EC88                     lsr        D0, 6
  1898. 0000139C  2203                     move.l     D1, D3
  1899. 0000139E  0281 00F8 0000           andi.l     D1, 0xF80000
  1900. 000013A4  7409                     moveq.l    D2, 0x09
  1901. 000013A6  E4A9                     lsr        D1, D2
  1902. 000013A8  8280                     or.l       D1, D0
  1903. 000013AA  2003                     move.l     D0, D3
  1904. 000013AC  0280 0000 00F8           andi.l     D0, 0xF8
  1905. 000013B2  E688                     lsr        D0, 3
  1906. 000013B4  8081                     or.l       D0, D1
  1907. 000013B6  2F40 004C                move.l     [A7 + 0x4C], D0
  1908. 000013BA  6004                     bra        +0x6 /* 000013C0 */
  1909. label000013BC:
  1910. 000013BC  42AF 004C                clr.l      [A7 + 0x4C]
  1911. label000013C0:
  1912. 000013C0  486F 0012                pea.l      [A7 + 0x12]
  1913. 000013C4  1F3C 0001                move.b     -[A7], 0x1
  1914. 000013C8  486F 0020                pea.l      [A7 + 0x20]
  1915. 000013CC  2F0B                     move.l     -[A7], A3
  1916. 000013CE  4EBA F94E                jsr        [PC - 0x6B2 /* 00000D1E */]
  1917. 000013D2  4A00                     tst.b      D0
  1918. 000013D4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1919. 000013D8  6700 0132                beq        +0x134 /* 0000150C */
  1920. 000013DC  486F 0002                pea.l      [A7 + 0x2]
  1921. 000013E0  4227                     clr.b      -[A7]
  1922. 000013E2  486F 0020                pea.l      [A7 + 0x20]
  1923. 000013E6  2F0E                     move.l     -[A7], A6
  1924. 000013E8  4EBA F934                jsr        [PC - 0x6CC /* 00000D1E */]
  1925. 000013EC  4A00                     tst.b      D0
  1926. 000013EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1927. 000013F2  6700 0118                beq        +0x11A /* 0000150C */
  1928. 000013F6  4857                     pea.l      [A7]
  1929. 000013F8  2F0C                     move.l     -[A7], A4
  1930. 000013FA  4EAD C2F0                jsr        [A5 - 0x3D10]
  1931. 000013FE  2448                     movea.l    A2, A0
  1932. 00001400  426F 0022                clr.w      [A7 + 0x22]
  1933. 00001404  3F52 0024                move.w     [A7 + 0x24], [A2]
  1934. 00001408  426F 0026                clr.w      [A7 + 0x26]
  1935. 0000140C  3F6A 0002 0028           move.w     [A7 + 0x28], [A2 + 0x2]
  1936. 00001412  486F 001A                pea.l      [A7 + 0x1A]
  1937. 00001416  486F 0016                pea.l      [A7 + 0x16]
  1938. 0000141A  486F 0012                pea.l      [A7 + 0x12]
  1939. 0000141E  2F2F 00B6                move.l     -[A7], [A7 + 0xB6]
  1940. 00001422  486F 0032                pea.l      [A7 + 0x32]
  1941. 00001426  4EBA FC32                jsr        [PC - 0x3CE /* 0000105A */]
  1942. 0000142A  0C6F 0010 0040           cmpi.w     [A7 + 0x40], 0x10
  1943. 00001430  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1944. 00001434  660A                     bne        +0xC /* 00001440 */
  1945. 00001436  41ED 9F50                lea.l      A0, [A5 - 0x60B0]
  1946. 0000143A  2F48 0036                move.l     [A7 + 0x36], A0
  1947. 0000143E  6008                     bra        +0xA /* 00001448 */
  1948. label00001440:
  1949. 00001440  41ED 9F48                lea.l      A0, [A5 - 0x60B8]
  1950. 00001444  2F48 0036                move.l     [A7 + 0x36], A0
  1951. label00001448:
  1952. 00001448  4A6F 0022                tst.w      [A7 + 0x22]
  1953. 0000144C  6712                     beq        +0x14 /* 00001460 */
  1954. 0000144E  426F 0064                clr.w      [A7 + 0x64]
  1955. 00001452  2F6F 0060 0066           move.l     [A7 + 0x66], [A7 + 0x60]
  1956. 00001458  3F6F 0064 006A           move.w     [A7 + 0x6A], [A7 + 0x64]
  1957. 0000145E  600A                     bra        +0xC /* 0000146A */
  1958. label00001460:
  1959. 00001460  2F6F 0060 0066           move.l     [A7 + 0x66], [A7 + 0x60]
  1960. 00001466  426F 006A                clr.w      [A7 + 0x6A]
  1961. label0000146A:
  1962. 0000146A  302F 0014                move.w     D0, [A7 + 0x14]
  1963. 0000146E  48C0                     ext.l      D0
  1964. 00001470  362F 000C                move.w     D3, [A7 + 0xC]
  1965. 00001474  48C3                     ext.l      D3
  1966. 00001476  9680                     sub.l      D3, D0
  1967. 00001478  4A43                     tst.w      D3
  1968. 0000147A  6C02                     bge        +0x4 /* 0000147E */
  1969. 0000147C  7600                     moveq.l    D3, 0x00
  1970. label0000147E:
  1971. 0000147E  302F 0012                move.w     D0, [A7 + 0x12]
  1972. 00001482  48C0                     ext.l      D0
  1973. 00001484  382F 000A                move.w     D4, [A7 + 0xA]
  1974. 00001488  48C4                     ext.l      D4
  1975. 0000148A  9880                     sub.l      D4, D0
  1976. 0000148C  4A44                     tst.w      D4
  1977. 0000148E  6C02                     bge        +0x4 /* 00001492 */
  1978. 00001490  7800                     moveq.l    D4, 0x00
  1979. label00001492:
  1980. 00001492  3003                     move.w     D0, D3
  1981. 00001494  C1EF 0024                muls.w     D0, [A7 + 0x24]
  1982. 00001498  2200                     move.l     D1, D0
  1983. 0000149A  E481                     asr        D1, 2
  1984. 0000149C  E089                     lsr        D1, 8
  1985. 0000149E  E089                     lsr        D1, 8
  1986. 000014A0  E089                     lsr        D1, 8
  1987. 000014A2  EA89                     lsr        D1, 5
  1988. 000014A4  D280                     add.l      D1, D0
  1989. 000014A6  E681                     asr        D1, 3
  1990. 000014A8  302F 0044                move.w     D0, [A7 + 0x44]
  1991. 000014AC  48C0                     ext.l      D0
  1992. 000014AE  3044                     movea.w    A0, D4
  1993. 000014B0  2408                     move.l     D2, A0
  1994. 000014B2  4C02 0800                movem.w    A3, D2
  1995. 000014B6  D081                     add.l      D0, D1
  1996. 000014B8  D1AF 006C                add.l      [A7 + 0x6C], D0
  1997. 000014BC  0C6F 0008 0024           cmpi.w     [A7 + 0x24], 0x8
  1998. 000014C2  6C1A                     bge        +0x1C /* 000014DE */
  1999. 000014C4  302F 0024                move.w     D0, [A7 + 0x24]
  2000. 000014C8  48C0                     ext.l      D0
  2001. 000014CA  7208                     moveq.l    D1, 0x08
  2002. 000014CC  4C40 1801                movem.l    D0,A3,A4, D0
  2003. 000014D0  3003                     move.w     D0, D3
  2004. 000014D2  48C0                     ext.l      D0
  2005. 000014D4  4C41 0801                movem.l    D0,A3, D1
  2006. 000014D8  3F41 0070                move.w     [A7 + 0x70], D1
  2007. 000014DC  6004                     bra        +0x6 /* 000014E2 */
  2008. label000014DE:
  2009. 000014DE  426F 0070                clr.w      [A7 + 0x70]
  2010. label000014E2:
  2011. 000014E2  2F6F 006C 0072           move.l     [A7 + 0x72], [A7 + 0x6C]
  2012. 000014E8  3F6F 0070 0076           move.w     [A7 + 0x76], [A7 + 0x70]
  2013. 000014EE  204A                     movea.l    A0, A2
  2014. 000014F0  5C88                     addq.l     A0, 6
  2015. 000014F2  2F48 005C                move.l     [A7 + 0x5C], A0
  2016. 000014F6  486F 001A                pea.l      [A7 + 0x1A]
  2017. 000014FA  4EBA F7D2                jsr        [PC - 0x82E /* 00000CCE */]
  2018. 000014FE  486F 0004                pea.l      [A7 + 0x4]
  2019. 00001502  2F0C                     move.l     -[A7], A4
  2020. 00001504  4EAD C2F8                jsr        [A5 - 0x3D08]
  2021. 00001508  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2022. label0000150C:
  2023. 0000150C  4227                     clr.b      -[A7]
  2024. 0000150E  486F 001C                pea.l      [A7 + 0x1C]
  2025. 00001512  2F0E                     move.l     -[A7], A6
  2026. 00001514  4EBA FAEA                jsr        [PC - 0x516 /* 00001000 */]
  2027. 00001518  1F3C 0001                move.b     -[A7], 0x1
  2028. 0000151C  486F 0026                pea.l      [A7 + 0x26]
  2029. 00001520  2F0B                     move.l     -[A7], A3
  2030. 00001522  4EBA FADC                jsr        [PC - 0x524 /* 00001000 */]
  2031. 00001526  4FEF 008E                lea.l      A7, [A7 + 0x8E]
  2032. 0000152A  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2033. 0000152E  4E75                     rts
  2034. fn00001530:
  2035. 00001530  4E75                     rts
  2036. fn00001532:
  2037. 00001532  48E7 1030                movem.l    -[A7], D3,A2,A3
  2038. 00001536  266F 0010                movea.l    A3, [A7 + 0x10]
  2039. 0000153A  7600                     moveq.l    D3, 0x00
  2040. 0000153C  2453                     movea.l    A2, [A3]
  2041. 0000153E  4AAA 0034                tst.l      [A2 + 0x34]
  2042. 00001542  670C                     beq        +0xE /* 00001550 */
  2043. 00001544  2F2A 0034                move.l     -[A7], [A2 + 0x34]
  2044. 00001548  4EAD C2E0                jsr        [A5 - 0x3D20]
  2045. 0000154C  D680                     add.l      D3, D0
  2046. 0000154E  584F                     addq.w     A7, 4
  2047. label00001550:
  2048. 00001550  4AAA 0038                tst.l      [A2 + 0x38]
  2049. 00001554  670C                     beq        +0xE /* 00001562 */
  2050. 00001556  2F2A 0038                move.l     -[A7], [A2 + 0x38]
  2051. 0000155A  4EAD C2E0                jsr        [A5 - 0x3D20]
  2052. 0000155E  D680                     add.l      D3, D0
  2053. 00001560  584F                     addq.w     A7, 4
  2054. label00001562:
  2055. 00001562  4AAA 003C                tst.l      [A2 + 0x3C]
  2056. 00001566  670C                     beq        +0xE /* 00001574 */
  2057. 00001568  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  2058. 0000156C  4EAD C2E0                jsr        [A5 - 0x3D20]
  2059. 00001570  D680                     add.l      D3, D0
  2060. 00001572  584F                     addq.w     A7, 4
  2061. label00001574:
  2062. 00001574  2743 001A                move.l     [A3 + 0x1A], D3
  2063. 00001578  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2064. 0000157C  4E75                     rts
  2065. fn0000157E:
  2066. 0000157E  2F0A                     move.l     -[A7], A2
  2067. 00001580  206F 0008                movea.l    A0, [A7 + 0x8]
  2068. 00001584  2450                     movea.l    A2, [A0]
  2069. 00001586  200A                     move.l     D0, A2
  2070. 00001588  673A                     beq        +0x3C /* 000015C4 */
  2071. 0000158A  2F2A 0034                move.l     -[A7], [A2 + 0x34]
  2072. 0000158E  4EAD C200                jsr        [A5 - 0x3E00]
  2073. 00001592  2F2A 0038                move.l     -[A7], [A2 + 0x38]
  2074. 00001596  4EAD C200                jsr        [A5 - 0x3E00]
  2075. 0000159A  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  2076. 0000159E  4EAD C200                jsr        [A5 - 0x3E00]
  2077. 000015A2  42AA 0034                clr.l      [A2 + 0x34]
  2078. 000015A6  42AA 0038                clr.l      [A2 + 0x38]
  2079. 000015AA  42AA 003C                clr.l      [A2 + 0x3C]
  2080. 000015AE  206F 0014                movea.l    A0, [A7 + 0x14]
  2081. 000015B2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2082. 000015B6  4EAD B350                jsr        [A5 - 0x4CB0]
  2083. 000015BA  026A F7FF 000C           andi.w     [A2 + 0xC], 0xF7FF
  2084. 000015C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2085. label000015C4:
  2086. 000015C4  245F                     movea.l    A2, [A7]+
  2087. 000015C6  4E75                     rts
  2088. fn000015C8:
  2089. 000015C8  4E75                     rts
  2090. fn000015CA:
  2091. 000015CA  48E7 1030                movem.l    -[A7], D3,A2,A3
  2092. 000015CE  266F 0010                movea.l    A3, [A7 + 0x10]
  2093. 000015D2  2453                     movea.l    A2, [A3]
  2094. 000015D4  200A                     move.l     D0, A2
  2095. 000015D6  6700 008A                beq        +0x8C /* 00001662 */
  2096. 000015DA  7600                     moveq.l    D3, 0x00
  2097. 000015DC  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2098. 000015E0  2F0A                     move.l     -[A7], A2
  2099. 000015E2  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2100. 000015E6  4EAD BE40                jsr        [A5 - 0x41C0]
  2101. 000015EA  3600                     move.w     D3, D0
  2102. 000015EC  4A43                     tst.w      D3
  2103. 000015EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2104. 000015F2  6662                     bne        +0x64 /* 00001656 */
  2105. 000015F4  4878 0001                push.l     0x1
  2106. 000015F8  2F2A 0034                move.l     -[A7], [A2 + 0x34]
  2107. 000015FC  4EAD C220                jsr        [A5 - 0x3DE0]
  2108. 00001600  2548 0034                move.l     [A2 + 0x34], A0
  2109. 00001604  362D 0874                move.w     D3, [A5 + 0x874]
  2110. 00001608  4A43                     tst.w      D3
  2111. 0000160A  504F                     addq.w     A7, 8
  2112. 0000160C  6616                     bne        +0x18 /* 00001624 */
  2113. 0000160E  4878 0001                push.l     0x1
  2114. 00001612  2F2A 0038                move.l     -[A7], [A2 + 0x38]
  2115. 00001616  4EAD C220                jsr        [A5 - 0x3DE0]
  2116. 0000161A  2548 0038                move.l     [A2 + 0x38], A0
  2117. 0000161E  362D 0874                move.w     D3, [A5 + 0x874]
  2118. 00001622  504F                     addq.w     A7, 8
  2119. label00001624:
  2120. 00001624  4A43                     tst.w      D3
  2121. 00001626  6616                     bne        +0x18 /* 0000163E */
  2122. 00001628  4878 0001                push.l     0x1
  2123. 0000162C  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  2124. 00001630  4EAD C220                jsr        [A5 - 0x3DE0]
  2125. 00001634  2548 003C                move.l     [A2 + 0x3C], A0
  2126. 00001638  362D 0874                move.w     D3, [A5 + 0x874]
  2127. 0000163C  504F                     addq.w     A7, 8
  2128. label0000163E:
  2129. 0000163E  4A43                     tst.w      D3
  2130. 00001640  6720                     beq        +0x22 /* 00001662 */
  2131. 00001642  2F13                     move.l     -[A7], [A3]
  2132. 00001644  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2133. 00001648  4EAD B9F0                jsr        [A5 - 0x4610]
  2134. 0000164C  3043                     movea.w    A0, D3
  2135. 0000164E  2748 001A                move.l     [A3 + 0x1A], A0
  2136. 00001652  504F                     addq.w     A7, 8
  2137. 00001654  600C                     bra        +0xE /* 00001662 */
  2138. label00001656:
  2139. 00001656  2F13                     move.l     -[A7], [A3]
  2140. 00001658  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2141. 0000165C  4EAD B9F0                jsr        [A5 - 0x4610]
  2142. 00001660  504F                     addq.w     A7, 8
  2143. label00001662:
  2144. 00001662  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2145. 00001666  4E75                     rts
  2146. fn00001668:
  2147. 00001668  4E75                     rts
  2148. fn0000166A:
  2149. 0000166A  4E75                     rts
  2150. fn0000166C:
  2151. 0000166C  226F 0004                movea.l    A1, [A7 + 0x4]
  2152. 00001670  7200                     moveq.l    D1, 0x00
  2153. 00001672  4AA9 0016                tst.l      [A1 + 0x16]
  2154. 00001676  6610                     bne        +0x12 /* 00001688 */
  2155. 00001678  3001                     move.w     D0, D1
  2156. 0000167A  5241                     addq.w     D1, 1
  2157. 0000167C  2069 000A                movea.l    A0, [A1 + 0xA]
  2158. 00001680  21BC 5254 4530 0400      move.l     [A0 + D0.w * 4], 0x52544530 /* 'RTE0' */
  2159. label00001688:
  2160. 00001688  3001                     move.w     D0, D1
  2161. 0000168A  5241                     addq.w     D1, 1
  2162. 0000168C  2069 000A                movea.l    A0, [A1 + 0xA]
  2163. 00001690  21BC 5254 4531 0400      move.l     [A0 + D0.w * 4], 0x52544531 /* 'RTE1' */
  2164. 00001698  3001                     move.w     D0, D1
  2165. 0000169A  5241                     addq.w     D1, 1
  2166. 0000169C  2069 000A                movea.l    A0, [A1 + 0xA]
  2167. 000016A0  21BC 5254 4532 0400      move.l     [A0 + D0.w * 4], 0x52544532 /* 'RTE2' */
  2168. 000016A8  3001                     move.w     D0, D1
  2169. 000016AA  5241                     addq.w     D1, 1
  2170. 000016AC  2069 000A                movea.l    A0, [A1 + 0xA]
  2171. 000016B0  42B0 0400                clr.l      [A0 + D0.w * 4]
  2172. 000016B4  42A9 001A                clr.l      [A1 + 0x1A]
  2173. 000016B8  4E75                     rts
  2174. fn000016BA:
  2175. 000016BA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2176. 000016BE  4EAD B310                jsr        [A5 - 0x4CF0]
  2177. 000016C2  584F                     addq.w     A7, 4
  2178. 000016C4  4E75                     rts
  2179. fn000016C6:
  2180. 000016C6  206F 0004                movea.l    A0, [A7 + 0x4]
  2181. 000016CA  217C 5254 4530 001A      move.l     [A0 + 0x1A], 0x52544530 /* 'RTE0' */
  2182. 000016D2  4E75                     rts
  2183. fn000016D4:
  2184. 000016D4  594F                     subq.w     A7, 4
  2185. 000016D6  206F 0008                movea.l    A0, [A7 + 0x8]
  2186. 000016DA  2E90                     move.l     [A7], [A0]
  2187. 000016DC  4878 0022                push.l     0x22 /* '\"' */
  2188. 000016E0  206F 0004                movea.l    A0, [A7 + 0x4]
  2189. 000016E4  4868 0010                pea.l      [A0 + 0x10]
  2190. 000016E8  206F 0010                movea.l    A0, [A7 + 0x10]
  2191. 000016EC  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2192. 000016F0  4EAD C078                jsr        [A5 - 0x3F88]
  2193. 000016F4  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2194. 000016F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2195. 000016FC  4E75                     rts
  2196. fn000016FE:
  2197. 000016FE  48E7 0030                movem.l    -[A7], A2,A3
  2198. 00001702  266F 000C                movea.l    A3, [A7 + 0xC]
  2199. 00001706  2453                     movea.l    A2, [A3]
  2200. 00001708  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2201. 0000170C  4EAD C0E8                jsr        [A5 - 0x3F18]
  2202. 00001710  0C80 0000 04BF           cmpi.l     D0, 0x4BF
  2203. 00001716  584F                     addq.w     A7, 4
  2204. 00001718  6C06                     bge        +0x8 /* 00001720 */
  2205. 0000171A  426D 1C10                clr.w      [A5 + 0x1C10]
  2206. 0000171E  6018                     bra        +0x1A /* 00001738 */
  2207. label00001720:
  2208. 00001720  4878 0022                push.l     0x22 /* '\"' */
  2209. 00001724  486A 0010                pea.l      [A2 + 0x10]
  2210. 00001728  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2211. 0000172C  4EAD C0B0                jsr        [A5 - 0x3F50]
  2212. 00001730  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2213. 00001734  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2214. label00001738:
  2215. 00001738  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2216. 0000173C  4EAD C0E8                jsr        [A5 - 0x3F18]
  2217. 00001740  0C80 0000 04C1           cmpi.l     D0, 0x4C1
  2218. 00001746  584F                     addq.w     A7, 4
  2219. 00001748  6C4A                     bge        +0x4C /* 00001794 */
  2220. 0000174A  302B 0004                move.w     D0, [A3 + 0x4]
  2221. 0000174E  48C0                     ext.l      D0
  2222. 00001750  5380                     subq.l     D0, 1
  2223. 00001752  4C3C 0800 0000           movem.w    A3, 0x0
  2224. 00001758  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2225. 0000175C  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2226. 00001760  2250                     movea.l    A1, [A0]
  2227. 00001762  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2228. 00001766  48C0                     ext.l      D0
  2229. 00001768  5380                     subq.l     D0, 1
  2230. 0000176A  4C3C 0800 0000           movem.w    A3, 0x0
  2231. 00001770  0166                     bchg       -[A6], D0
  2232. 00001772  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2233. 00001776  2050                     movea.l    A0, [A0]
  2234. 00001778  D1C0                     add.l      A0, D0
  2235. 0000177A  41E8 0014                lea.l      A0, [A0 + 0x14]
  2236. 0000177E  0C68 0001 0162           cmpi.w     [A0 + 0x162], 0x1
  2237. 00001784  670E                     beq        +0x10 /* 00001794 */
  2238. 00001786  3F2A 0026                move.w     -[A7], [A2 + 0x26]
  2239. 0000178A  4EAD C230                jsr        [A5 - 0x3DD0]
  2240. 0000178E  3540 0026                move.w     [A2 + 0x26], D0
  2241. 00001792  544F                     addq.w     A7, 2
  2242. label00001794:
  2243. 00001794  4A6A 0026                tst.w      [A2 + 0x26]
  2244. 00001798  6E12                     bgt        +0x14 /* 000017AC */
  2245. 0000179A  302A 0018                move.w     D0, [A2 + 0x18]
  2246. 0000179E  48C0                     ext.l      D0
  2247. 000017A0  322A 001C                move.w     D1, [A2 + 0x1C]
  2248. 000017A4  48C1                     ext.l      D1
  2249. 000017A6  9280                     sub.l      D1, D0
  2250. 000017A8  3541 0026                move.w     [A2 + 0x26], D1
  2251. label000017AC:
  2252. 000017AC  4CDF 0C00                movem.l    A2,A3, [A7]+
  2253. 000017B0  4E75                     rts
  2254. fn000017B2:
  2255. 000017B2  2F0A                     move.l     -[A7], A2
  2256. 000017B4  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2257. 000017B8  4EAD BE50                jsr        [A5 - 0x41B0]
  2258. 000017BC  206F 000C                movea.l    A0, [A7 + 0xC]
  2259. 000017C0  2450                     movea.l    A2, [A0]
  2260. 000017C2  4878 0001                push.l     0x1
  2261. 000017C6  42A7                     clr.l      -[A7]
  2262. 000017C8  4EAD C1F8                jsr        [A5 - 0x3E08]
  2263. 000017CC  2548 0034                move.l     [A2 + 0x34], A0
  2264. 000017D0  4878 0001                push.l     0x1
  2265. 000017D4  42A7                     clr.l      -[A7]
  2266. 000017D6  4EAD C1F8                jsr        [A5 - 0x3E08]
  2267. 000017DA  2548 0038                move.l     [A2 + 0x38], A0
  2268. 000017DE  4878 0001                push.l     0x1
  2269. 000017E2  42A7                     clr.l      -[A7]
  2270. 000017E4  4EAD C1F8                jsr        [A5 - 0x3E08]
  2271. 000017E8  2548 003C                move.l     [A2 + 0x3C], A0
  2272. 000017EC  486A 0010                pea.l      [A2 + 0x10]
  2273. 000017F0  42A7                     clr.l      -[A7]
  2274. 000017F2  2F3C 0014 0168           move.l     -[A7], 0x140168
  2275. 000017F8  A8A7                     syscall    SetRect
  2276. 000017FA  486A 0018                pea.l      [A2 + 0x18]
  2277. 000017FE  42A7                     clr.l      -[A7]
  2278. 00001800  2F3C 0014 0168           move.l     -[A7], 0x140168
  2279. 00001806  A8A7                     syscall    SetRect
  2280. 00001808  157C 0001 0020           move.b     [A2 + 0x20], 0x1
  2281. 0000180E  422A 0021                clr.b      [A2 + 0x21]
  2282. 00001812  426A 0022                clr.w      [A2 + 0x22]
  2283. 00001816  357C 000C 0024           move.w     [A2 + 0x24], 0xC
  2284. 0000181C  357C 0014 0026           move.w     [A2 + 0x26], 0x14
  2285. 00001822  357C FFFF 002C           move.w     [A2 + 0x2C], 0xFFFF
  2286. 00001828  357C FFFF 002E           move.w     [A2 + 0x2E], 0xFFFF
  2287. 0000182E  357C FFFF 0030           move.w     [A2 + 0x30], 0xFFFF
  2288. 00001834  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2289. 00001838  245F                     movea.l    A2, [A7]+
  2290. 0000183A  4E75                     rts
  2291. fn0000183C:
  2292. 0000183C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2293. 00001840  4EAD B310                jsr        [A5 - 0x4CF0]
  2294. 00001844  584F                     addq.w     A7, 4
  2295. 00001846  4E75                     rts
  2296. fn00001848:
  2297. 00001848  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2298. 0000184C  4EAD B310                jsr        [A5 - 0x4CF0]
  2299. 00001850  584F                     addq.w     A7, 4
  2300. 00001852  4E75                     rts
  2301. fn00001854:
  2302. 00001854  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2303. 00001858  4EAD B310                jsr        [A5 - 0x4CF0]
  2304. 0000185C  584F                     addq.w     A7, 4
  2305. 0000185E  4E75                     rts
  2306. fn00001860:
  2307. 00001860  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2308. 00001864  4EAD BE50                jsr        [A5 - 0x41B0]
  2309. 00001868  584F                     addq.w     A7, 4
  2310. 0000186A  4E75                     rts
  2311. fn0000186C:
  2312. 0000186C  4E75                     rts
  2313. fn0000186E:
  2314. 0000186E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2315. 00001872  4EAD BE50                jsr        [A5 - 0x41B0]
  2316. 00001876  584F                     addq.w     A7, 4
  2317. 00001878  4E75                     rts
  2318. fn0000187A:
  2319. 0000187A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2320. 0000187E  4EAD B310                jsr        [A5 - 0x4CF0]
  2321. 00001882  584F                     addq.w     A7, 4
  2322. 00001884  4E75                     rts
  2323. fn00001886:
  2324. 00001886  48E7 0038                movem.l    -[A7], A2,A3,A4
  2325. 0000188A  594F                     subq.w     A7, 4
  2326. 0000188C  286F 0014                movea.l    A4, [A7 + 0x14]
  2327. 00001890  266F 0018                movea.l    A3, [A7 + 0x18]
  2328. 00001894  2454                     movea.l    A2, [A4]
  2329. 00001896  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2330. 0000189A  4EAD B1F8                jsr        [A5 - 0x4E08]
  2331. 0000189E  2F48 0004                move.l     [A7 + 0x4], A0
  2332. 000018A2  2F2A 0038                move.l     -[A7], [A2 + 0x38]
  2333. 000018A6  4EAD C2E0                jsr        [A5 - 0x3D20]
  2334. 000018AA  4A80                     tst.l      D0
  2335. 000018AC  504F                     addq.w     A7, 8
  2336. 000018AE  6746                     beq        +0x48 /* 000018F6 */
  2337. 000018B0  4227                     clr.b      -[A7]
  2338. 000018B2  2F2A 0034                move.l     -[A7], [A2 + 0x34]
  2339. 000018B6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2340. 000018BA  2F3C 5254 4530           move.l     -[A7], 0x52544530 /* 'RTE0' */
  2341. 000018C0  2F0B                     move.l     -[A7], A3
  2342. 000018C2  4EAD C058                jsr        [A5 - 0x3FA8]
  2343. 000018C6  4227                     clr.b      -[A7]
  2344. 000018C8  2F2A 0038                move.l     -[A7], [A2 + 0x38]
  2345. 000018CC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2346. 000018D0  2F3C 5254 4531           move.l     -[A7], 0x52544531 /* 'RTE1' */
  2347. 000018D6  2F0B                     move.l     -[A7], A3
  2348. 000018D8  4EAD C058                jsr        [A5 - 0x3FA8]
  2349. 000018DC  4227                     clr.b      -[A7]
  2350. 000018DE  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  2351. 000018E2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2352. 000018E6  2F3C 5254 4532           move.l     -[A7], 0x52544532 /* 'RTE2' */
  2353. 000018EC  2F0B                     move.l     -[A7], A3
  2354. 000018EE  4EAD C058                jsr        [A5 - 0x3FA8]
  2355. 000018F2  4FEF 0036                lea.l      A7, [A7 + 0x36]
  2356. label000018F6:
  2357. 000018F6  584F                     addq.w     A7, 4
  2358. 000018F8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2359. 000018FC  4E75                     rts
  2360. fn000018FE:
  2361. 000018FE  48E7 0038                movem.l    -[A7], A2,A3,A4
  2362. 00001902  594F                     subq.w     A7, 4
  2363. 00001904  266F 0014                movea.l    A3, [A7 + 0x14]
  2364. 00001908  286F 0018                movea.l    A4, [A7 + 0x18]
  2365. 0000190C  2453                     movea.l    A2, [A3]
  2366. 0000190E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2367. 00001912  4EAD B1F8                jsr        [A5 - 0x4E08]
  2368. 00001916  2F48 0004                move.l     [A7 + 0x4], A0
  2369. 0000191A  4878 0001                push.l     0x1
  2370. 0000191E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2371. 00001922  2F3C 5254 4531           move.l     -[A7], 0x52544531 /* 'RTE1' */
  2372. 00001928  2F0C                     move.l     -[A7], A4
  2373. 0000192A  4EAD C098                jsr        [A5 - 0x3F68]
  2374. 0000192E  2548 0038                move.l     [A2 + 0x38], A0
  2375. 00001932  4878 0001                push.l     0x1
  2376. 00001936  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2377. 0000193A  2F3C 5254 4532           move.l     -[A7], 0x52544532 /* 'RTE2' */
  2378. 00001940  2F0C                     move.l     -[A7], A4
  2379. 00001942  4EAD C098                jsr        [A5 - 0x3F68]
  2380. 00001946  2548 003C                move.l     [A2 + 0x3C], A0
  2381. 0000194A  4AAA 0038                tst.l      [A2 + 0x38]
  2382. 0000194E  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2383. 00001952  6712                     beq        +0x14 /* 00001966 */
  2384. 00001954  4AAA 003C                tst.l      [A2 + 0x3C]
  2385. 00001958  670C                     beq        +0xE /* 00001966 */
  2386. 0000195A  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  2387. 0000195E  4EAD C2E0                jsr        [A5 - 0x3D20]
  2388. 00001962  584F                     addq.w     A7, 4
  2389. 00001964  603E                     bra        +0x40 /* 000019A4 */
  2390. label00001966:
  2391. 00001966  4A6D 1C10                tst.w      [A5 + 0x1C10]
  2392. 0000196A  6606                     bne        +0x8 /* 00001972 */
  2393. 0000196C  3B7C 0010 1C10           move.w     [A5 + 0x1C10], 0x10
  2394. label00001972:
  2395. 00001972  2F2A 0038                move.l     -[A7], [A2 + 0x38]
  2396. 00001976  4EAD C200                jsr        [A5 - 0x3E00]
  2397. 0000197A  2F2A 0034                move.l     -[A7], [A2 + 0x34]
  2398. 0000197E  4EAD C200                jsr        [A5 - 0x3E00]
  2399. 00001982  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  2400. 00001986  4EAD C200                jsr        [A5 - 0x3E00]
  2401. 0000198A  42AA 0038                clr.l      [A2 + 0x38]
  2402. 0000198E  42AA 0034                clr.l      [A2 + 0x34]
  2403. 00001992  42AA 003C                clr.l      [A2 + 0x3C]
  2404. 00001996  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2405. 0000199A  2F0B                     move.l     -[A7], A3
  2406. 0000199C  4EAD BDF0                jsr        [A5 - 0x4210]
  2407. 000019A0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2408. label000019A4:
  2409. 000019A4  584F                     addq.w     A7, 4
  2410. 000019A6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2411. 000019AA  4E75                     rts
  2412. fn000019AC:
  2413. 000019AC  48E7 0030                movem.l    -[A7], A2,A3
  2414. 000019B0  514F                     subq.w     A7, 8
  2415. 000019B2  246F 0014                movea.l    A2, [A7 + 0x14]
  2416. 000019B6  2652                     movea.l    A3, [A2]
  2417. 000019B8  2EAB 0010                move.l     [A7], [A3 + 0x10]
  2418. 000019BC  2F6B 0014 0004           move.l     [A7 + 0x4], [A3 + 0x14]
  2419. 000019C2  102B 0021                move.b     D0, [A3 + 0x21]
  2420. 000019C6  49C0                     lea.l      A4, D0
  2421. 000019C8  6736                     beq        +0x38 /* 00001A00 */
  2422. 000019CA  5380                     subq.l     D0, 1
  2423. 000019CC  6706                     beq        +0x8 /* 000019D4 */
  2424. 000019CE  5380                     subq.l     D0, 1
  2425. 000019D0  671C                     beq        +0x1E /* 000019EE */
  2426. 000019D2  602C                     bra        +0x2E /* 00001A00 */
  2427. label000019D4:
  2428. 000019D4  2052                     movea.l    A0, [A2]
  2429. 000019D6  3028 0026                move.w     D0, [A0 + 0x26]
  2430. 000019DA  48C0                     ext.l      D0
  2431. 000019DC  3217                     move.w     D1, [A7]
  2432. 000019DE  48C1                     ext.l      D1
  2433. 000019E0  D280                     add.l      D1, D0
  2434. 000019E2  3F41 0004                move.w     [A7 + 0x4], D1
  2435. 000019E6  066F 0010 0006           addi.w     [A7 + 0x6], 0x10
  2436. 000019EC  6012                     bra        +0x14 /* 00001A00 */
  2437. label000019EE:
  2438. 000019EE  2052                     movea.l    A0, [A2]
  2439. 000019F0  3028 0026                move.w     D0, [A0 + 0x26]
  2440. 000019F4  48C0                     ext.l      D0
  2441. 000019F6  3217                     move.w     D1, [A7]
  2442. 000019F8  48C1                     ext.l      D1
  2443. 000019FA  D280                     add.l      D1, D0
  2444. 000019FC  3F41 0004                move.w     [A7 + 0x4], D1
  2445. label00001A00:
  2446. 00001A00  206A 0016                movea.l    A0, [A2 + 0x16]
  2447. 00001A04  2097                     move.l     [A0], [A7]
  2448. 00001A06  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  2449. 00001A0C  42AA 001A                clr.l      [A2 + 0x1A]
  2450. 00001A10  504F                     addq.w     A7, 8
  2451. 00001A12  4CDF 0C00                movem.l    A2,A3, [A7]+
  2452. 00001A16  4E75                     rts
  2453. fn00001A18:
  2454. 00001A18  4E75                     rts
  2455. fn00001A1A:
  2456. 00001A1A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2457. 00001A1E  4FEF FF70                lea.l      A7, [A7 - 0x90]
  2458. 00001A22  246F 00A8                movea.l    A2, [A7 + 0xA8]
  2459. 00001A26  7600                     moveq.l    D3, 0x00
  2460. 00001A28  486F 007E                pea.l      [A7 + 0x7E]
  2461. 00001A2C  486A 0010                pea.l      [A2 + 0x10]
  2462. 00001A30  206D 204E                movea.l    A0, [A5 + 0x204E]
  2463. 00001A34  2050                     movea.l    A0, [A0]
  2464. 00001A36  2068 0016                movea.l    A0, [A0 + 0x16]
  2465. 00001A3A  2050                     movea.l    A0, [A0]
  2466. 00001A3C  3F28 0020                move.w     -[A7], [A0 + 0x20]
  2467. 00001A40  4EAD AA98                jsr        [A5 - 0x5568]
  2468. 00001A44  4A6D 1C10                tst.w      [A5 + 0x1C10]
  2469. 00001A48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2470. 00001A4C  6600 00FE                bne        +0x100 /* 00001B4C */
  2471. 00001A50  4857                     pea.l      [A7]
  2472. 00001A52  A874                     syscall    GetPort
  2473. 00001A54  594F                     subq.w     A7, 4
  2474. 00001A56  AA32                     syscall    GetGDevice
  2475. 00001A58  205F                     movea.l    A0, [A7]+
  2476. 00001A5A  2848                     movea.l    A4, A0
  2477. 00001A5C  2F2D 204E                move.l     -[A7], [A5 + 0x204E]
  2478. 00001A60  AA31                     syscall    SetGDevice
  2479. 00001A62  486F 0004                pea.l      [A7 + 0x4]
  2480. 00001A66  AA00                     syscall    OpenCPort
  2481. 00001A68  486F 007E                pea.l      [A7 + 0x7E]
  2482. 00001A6C  4EAD BD68                jsr        [A5 - 0x4298]
  2483. 00001A70  4EAD D7A0                jsr        [A5 - 0x2860]
  2484. 00001A74  2668 0002                movea.l    A3, [A0 + 0x2]
  2485. 00001A78  2F2F 0086                move.l     -[A7], [A7 + 0x86]
  2486. 00001A7C  AA06                     syscall    SetPortPix/SetCPortPix
  2487. 00001A7E  486F 0074                pea.l      [A7 + 0x74]
  2488. 00001A82  AA1A                     syscall    GetBackColor
  2489. 00001A84  486A 002C                pea.l      [A2 + 0x2C]
  2490. 00001A88  AA15                     syscall    RGBBackColor
  2491. 00001A8A  486A 0010                pea.l      [A2 + 0x10]
  2492. 00001A8E  A8A3                     syscall    EraseRect
  2493. 00001A90  486F 0074                pea.l      [A7 + 0x74]
  2494. 00001A94  AA15                     syscall    RGBBackColor
  2495. 00001A96  4EAD D710                jsr        [A5 - 0x28F0]
  2496. 00001A9A  1800                     move.b     D4, D0
  2497. 00001A9C  42A7                     clr.l      -[A7]
  2498. 00001A9E  42A7                     clr.l      -[A7]
  2499. 00001AA0  4267                     clr.w      -[A7]
  2500. 00001AA2  AA39                     syscall    MakeITable
  2501. 00001AA4  3F3C 0001                move.w     -[A7], 0x1
  2502. 00001AA8  486A 0010                pea.l      [A2 + 0x10]
  2503. 00001AAC  2F2F 008C                move.l     -[A7], [A7 + 0x8C]
  2504. 00001AB0  486A 0010                pea.l      [A2 + 0x10]
  2505. 00001AB4  42A7                     clr.l      -[A7]
  2506. 00001AB6  2F2A 0028                move.l     -[A7], [A2 + 0x28]
  2507. 00001ABA  2F2A 003C                move.l     -[A7], [A2 + 0x3C]
  2508. 00001ABE  4EBA F868                jsr        [PC - 0x798 /* 00001328 */]
  2509. 00001AC2  4A04                     tst.b      D4
  2510. 00001AC4  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2511. 00001AC8  6704                     beq        +0x6 /* 00001ACE */
  2512. 00001ACA  4EAD D718                jsr        [A5 - 0x28E8]
  2513. label00001ACE:
  2514. 00001ACE  202F 00B0                move.l     D0, [A7 + 0xB0]
  2515. 00001AD2  0480 0000 0246           subi.l     D0, 0x246
  2516. 00001AD8  6706                     beq        +0x8 /* 00001AE0 */
  2517. 00001ADA  5B80                     subq.l     D0, 5
  2518. 00001ADC  673E                     beq        +0x40 /* 00001B1C */
  2519. 00001ADE  6048                     bra        +0x4A /* 00001B28 */
  2520. label00001AE0:
  2521. 00001AE0  2F6A 0010 0076           move.l     [A7 + 0x76], [A2 + 0x10]
  2522. 00001AE6  2F6A 0014 007A           move.l     [A7 + 0x7A], [A2 + 0x14]
  2523. 00001AEC  594F                     subq.w     A7, 4
  2524. 00001AEE  486F 007A                pea.l      [A7 + 0x7A]
  2525. 00001AF2  A8F3                     syscall    OpenPicture
  2526. 00001AF4  205F                     movea.l    A0, [A7]+
  2527. 00001AF6  2448                     movea.l    A2, A0
  2528. 00001AF8  206F 0082                movea.l    A0, [A7 + 0x82]
  2529. 00001AFC  2F10                     move.l     -[A7], [A0]
  2530. 00001AFE  2F10                     move.l     -[A7], [A0]
  2531. 00001B00  486F 007E                pea.l      [A7 + 0x7E]
  2532. 00001B04  486F 0082                pea.l      [A7 + 0x82]
  2533. 00001B08  4267                     clr.w      -[A7]
  2534. 00001B0A  42A7                     clr.l      -[A7]
  2535. 00001B0C  A8EC                     syscall    CopyBits
  2536. 00001B0E  A8F4                     syscall    ClosePicture
  2537. 00001B10  206F 00AC                movea.l    A0, [A7 + 0xAC]
  2538. 00001B14  208A                     move.l     [A0], A2
  2539. 00001B16  2F0B                     move.l     -[A7], A3
  2540. 00001B18  AA06                     syscall    SetPortPix/SetCPortPix
  2541. 00001B1A  6016                     bra        +0x18 /* 00001B32 */
  2542. label00001B1C:
  2543. 00001B1C  2F0B                     move.l     -[A7], A3
  2544. 00001B1E  AA06                     syscall    SetPortPix/SetCPortPix
  2545. 00001B20  263C 8004 0BBC           move.l     D3, 0x80040BBC
  2546. 00001B26  600A                     bra        +0xC /* 00001B32 */
  2547. label00001B28:
  2548. 00001B28  2F0B                     move.l     -[A7], A3
  2549. 00001B2A  AA06                     syscall    SetPortPix/SetCPortPix
  2550. 00001B2C  263C 8004 0BBC           move.l     D3, 0x80040BBC
  2551. label00001B32:
  2552. 00001B32  2F17                     move.l     -[A7], [A7]
  2553. 00001B34  A873                     syscall    SetPort
  2554. 00001B36  486F 0004                pea.l      [A7 + 0x4]
  2555. 00001B3A  A87D                     syscall    ClosePort
  2556. 00001B3C  2F0C                     move.l     -[A7], A4
  2557. 00001B3E  AA31                     syscall    SetGDevice
  2558. 00001B40  486F 007E                pea.l      [A7 + 0x7E]
  2559. 00001B44  4EAD BD80                jsr        [A5 - 0x4280]
  2560. 00001B48  584F                     addq.w     A7, 4
  2561. 00001B4A  6006                     bra        +0x8 /* 00001B52 */
  2562. label00001B4C:
  2563. 00001B4C  263C 8004 0002           move.l     D3, 0x80040002
  2564. label00001B52:
  2565. 00001B52  2003                     move.l     D0, D3
  2566. 00001B54  4FEF 0090                lea.l      A7, [A7 + 0x90]
  2567. 00001B58  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2568. 00001B5C  4E75                     rts
  2569. fn00001B5E:
  2570. 00001B5E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2571. 00001B62  554F                     subq.w     A7, 2
  2572. 00001B64  246F 001A                movea.l    A2, [A7 + 0x1A]
  2573. 00001B68  7600                     moveq.l    D3, 0x00
  2574. 00001B6A  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2575. 00001B6E  4EAD B5F8                jsr        [A5 - 0x4A08]
  2576. 00001B72  2648                     movea.l    A3, A0
  2577. 00001B74  2012                     move.l     D0, [A2]
  2578. 00001B76  584F                     addq.w     A7, 4
  2579. 00001B78  0480 0000 0071           subi.l     D0, 0x71 /* 'q' */
  2580. 00001B7E  670E                     beq        +0x10 /* 00001B8E */
  2581. 00001B80  0480 0000 01D0           subi.l     D0, 0x1D0
  2582. 00001B86  6700 0088                beq        +0x8A /* 00001C10 */
  2583. 00001B8A  6000 00E6                bra        +0xE8 /* 00001C72 */
  2584. label00001B8E:
  2585. 00001B8E  0CAA 0000 0243 0004      cmpi.l     [A2 + 0x4], 0x243
  2586. 00001B96  670A                     beq        +0xC /* 00001BA2 */
  2587. 00001B98  263C 8004 0BBC           move.l     D3, 0x80040BBC
  2588. 00001B9E  6000 00D8                bra        +0xDA /* 00001C78 */
  2589. label00001BA2:
  2590. 00001BA2  4857                     pea.l      [A7]
  2591. 00001BA4  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  2592. 00001BA8  4EAD B2E0                jsr        [A5 - 0x4D20]
  2593. 00001BAC  4A00                     tst.b      D0
  2594. 00001BAE  504F                     addq.w     A7, 8
  2595. 00001BB0  660A                     bne        +0xC /* 00001BBC */
  2596. 00001BB2  263C 8004 0002           move.l     D3, 0x80040002
  2597. 00001BB8  6000 00BE                bra        +0xC0 /* 00001C78 */
  2598. label00001BBC:
  2599. 00001BBC  4878 0001                push.l     0x1
  2600. 00001BC0  2F2B 0038                move.l     -[A7], [A3 + 0x38]
  2601. 00001BC4  4EAD C220                jsr        [A5 - 0x3DE0]
  2602. 00001BC8  2548 0008                move.l     [A2 + 0x8], A0
  2603. 00001BCC  4AAA 0008                tst.l      [A2 + 0x8]
  2604. 00001BD0  504F                     addq.w     A7, 8
  2605. 00001BD2  6728                     beq        +0x2A /* 00001BFC */
  2606. 00001BD4  266A 0008                movea.l    A3, [A2 + 0x8]
  2607. 00001BD8  2F0B                     move.l     -[A7], A3
  2608. 00001BDA  4EAD C2E0                jsr        [A5 - 0x3D20]
  2609. 00001BDE  2800                     move.l     D4, D0
  2610. 00001BE0  4878 0001                push.l     0x1
  2611. 00001BE4  2004                     move.l     D0, D4
  2612. 00001BE6  5280                     addq.l     D0, 1
  2613. 00001BE8  2F00                     move.l     -[A7], D0
  2614. 00001BEA  2F0B                     move.l     -[A7], A3
  2615. 00001BEC  4EAD C2D8                jsr        [A5 - 0x3D28]
  2616. 00001BF0  2053                     movea.l    A0, [A3]
  2617. 00001BF2  4230 4800                clr.b      [A0 + D4]
  2618. 00001BF6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2619. 00001BFA  6006                     bra        +0x8 /* 00001C02 */
  2620. label00001BFC:
  2621. 00001BFC  263C 8004 0002           move.l     D3, 0x80040002
  2622. label00001C02:
  2623. 00001C02  3F17                     move.w     -[A7], [A7]
  2624. 00001C04  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2625. 00001C08  4EAD B2C8                jsr        [A5 - 0x4D38]
  2626. 00001C0C  5C4F                     addq.w     A7, 6
  2627. 00001C0E  6068                     bra        +0x6A /* 00001C78 */
  2628. label00001C10:
  2629. 00001C10  202A 0004                move.l     D0, [A2 + 0x4]
  2630. 00001C14  0480 0000 0246           subi.l     D0, 0x246
  2631. 00001C1A  6706                     beq        +0x8 /* 00001C22 */
  2632. 00001C1C  5B80                     subq.l     D0, 5
  2633. 00001C1E  6702                     beq        +0x4 /* 00001C22 */
  2634. 00001C20  6048                     bra        +0x4A /* 00001C6A */
  2635. label00001C22:
  2636. 00001C22  4857                     pea.l      [A7]
  2637. 00001C24  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  2638. 00001C28  4EAD B2E0                jsr        [A5 - 0x4D20]
  2639. 00001C2C  4A00                     tst.b      D0
  2640. 00001C2E  504F                     addq.w     A7, 8
  2641. 00001C30  6608                     bne        +0xA /* 00001C3A */
  2642. 00001C32  263C 8004 0002           move.l     D3, 0x80040002
  2643. 00001C38  603E                     bra        +0x40 /* 00001C78 */
  2644. label00001C3A:
  2645. 00001C3A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2646. 00001C3E  486A 0008                pea.l      [A2 + 0x8]
  2647. 00001C42  2F0B                     move.l     -[A7], A3
  2648. 00001C44  4EBA FDD4                jsr        [PC - 0x22C /* 00001A1A */]
  2649. 00001C48  2600                     move.l     D3, D0
  2650. 00001C4A  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  2651. 00001C4E  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  2652. 00001C52  4EAD B2C8                jsr        [A5 - 0x4D38]
  2653. 00001C56  4A83                     tst.l      D3
  2654. 00001C58  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2655. 00001C5C  661A                     bne        +0x1C /* 00001C78 */
  2656. 00001C5E  7001                     moveq.l    D0, 0x01
  2657. 00001C60  2540 000C                move.l     [A2 + 0xC], D0
  2658. 00001C64  42AA 0010                clr.l      [A2 + 0x10]
  2659. 00001C68  600E                     bra        +0x10 /* 00001C78 */
  2660. label00001C6A:
  2661. 00001C6A  263C 8004 0BBC           move.l     D3, 0x80040BBC
  2662. 00001C70  6006                     bra        +0x8 /* 00001C78 */
  2663. label00001C72:
  2664. 00001C72  263C 8004 0BBB           move.l     D3, 0x80040BBB
  2665. label00001C78:
  2666. 00001C78  4A83                     tst.l      D3
  2667. 00001C7A  670C                     beq        +0xE /* 00001C88 */
  2668. 00001C7C  42AA 0008                clr.l      [A2 + 0x8]
  2669. 00001C80  42AA 000C                clr.l      [A2 + 0xC]
  2670. 00001C84  42AA 0010                clr.l      [A2 + 0x10]
  2671. label00001C88:
  2672. 00001C88  2003                     move.l     D0, D3
  2673. 00001C8A  544F                     addq.w     A7, 2
  2674. 00001C8C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2675. 00001C90  4E75                     rts
  2676. fn00001C92:
  2677. 00001C92  2F03                     move.l     -[A7], D3
  2678. 00001C94  594F                     subq.w     A7, 4
  2679. 00001C96  7600                     moveq.l    D3, 0x00
  2680. 00001C98  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2681. 00001C9C  4EAD B5F8                jsr        [A5 - 0x4A08]
  2682. 00001CA0  2F48 0004                move.l     [A7 + 0x4], A0
  2683. 00001CA4  7600                     moveq.l    D3, 0x00
  2684. 00001CA6  263C 8004 0BBB           move.l     D3, 0x80040BBB
  2685. 00001CAC  2003                     move.l     D0, D3
  2686. 00001CAE  504F                     addq.w     A7, 8
  2687. 00001CB0  261F                     move.l     D3, [A7]+
  2688. 00001CB2  4E75                     rts
  2689. fn00001CB4:
  2690. 00001CB4  48E7 1030                movem.l    -[A7], D3,A2,A3
  2691. 00001CB8  5D4F                     subq.w     A7, 6
  2692. 00001CBA  266F 001A                movea.l    A3, [A7 + 0x1A]
  2693. 00001CBE  7600                     moveq.l    D3, 0x00
  2694. 00001CC0  42AF 0002                clr.l      [A7 + 0x2]
  2695. 00001CC4  4293                     clr.l      [A3]
  2696. 00001CC6  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2697. 00001CCA  4EAD B5F8                jsr        [A5 - 0x4A08]
  2698. 00001CCE  2448                     movea.l    A2, A0
  2699. 00001CD0  486F 0004                pea.l      [A7 + 0x4]
  2700. 00001CD4  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  2701. 00001CD8  4EAD B2E0                jsr        [A5 - 0x4D20]
  2702. 00001CDC  4A00                     tst.b      D0
  2703. 00001CDE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2704. 00001CE2  6608                     bne        +0xA /* 00001CEC */
  2705. 00001CE4  263C 8004 0002           move.l     D3, 0x80040002
  2706. 00001CEA  6040                     bra        +0x42 /* 00001D2C */
  2707. label00001CEC:
  2708. 00001CEC  4878 0246                push.l     0x246
  2709. 00001CF0  486F 0006                pea.l      [A7 + 0x6]
  2710. 00001CF4  2F0A                     move.l     -[A7], A2
  2711. 00001CF6  4EBA FD22                jsr        [PC - 0x2DE /* 00001A1A */]
  2712. 00001CFA  2600                     move.l     D3, D0
  2713. 00001CFC  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  2714. 00001D00  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  2715. 00001D04  4EAD B2C8                jsr        [A5 - 0x4D38]
  2716. 00001D08  4AAF 0014                tst.l      [A7 + 0x14]
  2717. 00001D0C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2718. 00001D10  671A                     beq        +0x1C /* 00001D2C */
  2719. 00001D12  4878 0001                push.l     0x1
  2720. 00001D16  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  2721. 00001D1A  4EAD C248                jsr        [A5 - 0x3DB8]
  2722. 00001D1E  2688                     move.l     [A3], A0
  2723. 00001D20  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2724. 00001D24  4EAD C260                jsr        [A5 - 0x3DA0]
  2725. 00001D28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2726. label00001D2C:
  2727. 00001D2C  2003                     move.l     D0, D3
  2728. 00001D2E  5C4F                     addq.w     A7, 6
  2729. 00001D30  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2730. 00001D34  4E75                     rts
  2731. fn00001D36:
  2732. 00001D36  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2733. 00001D3A  514F                     subq.w     A7, 8
  2734. 00001D3C  246F 0020                movea.l    A2, [A7 + 0x20]
  2735. 00001D40  7600                     moveq.l    D3, 0x00
  2736. 00001D42  266A 0004                movea.l    A3, [A2 + 0x4]
  2737. 00001D46  49EF 001C                lea.l      A4, [A7 + 0x1C]
  2738. 00001D4A  2012                     move.l     D0, [A2]
  2739. 00001D4C  0480 0000 0071           subi.l     D0, 0x71 /* 'q' */
  2740. 00001D52  6764                     beq        +0x66 /* 00001DB8 */
  2741. 00001D54  0480 0000 002C           subi.l     D0, 0x2C /* ',' */
  2742. 00001D5A  6714                     beq        +0x16 /* 00001D70 */
  2743. 00001D5C  0480 0000 01CD           subi.l     D0, 0x1CD
  2744. 00001D62  6700 00EC                beq        +0xEE /* 00001E50 */
  2745. 00001D66  5380                     subq.l     D0, 1
  2746. 00001D68  6700 00AC                beq        +0xAE /* 00001E16 */
  2747. 00001D6C  6000 0112                bra        +0x114 /* 00001E80 */
  2748. label00001D70:
  2749. 00001D70  4AAA 0008                tst.l      [A2 + 0x8]
  2750. 00001D74  6714                     beq        +0x16 /* 00001D8A */
  2751. 00001D76  2F12                     move.l     -[A7], [A2]
  2752. 00001D78  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  2753. 00001D7E  4EAD 9FA8                jsr        [A5 - 0x6058]
  2754. 00001D82  2600                     move.l     D3, D0
  2755. 00001D84  504F                     addq.w     A7, 8
  2756. 00001D86  6000 00FE                bra        +0x100 /* 00001E86 */
  2757. label00001D8A:
  2758. 00001D8A  486F 0004                pea.l      [A7 + 0x4]
  2759. 00001D8E  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2760. 00001D92  4EBA FF20                jsr        [PC - 0xE0 /* 00001CB4 */]
  2761. 00001D96  2600                     move.l     D3, D0
  2762. 00001D98  4A83                     tst.l      D3
  2763. 00001D9A  504F                     addq.w     A7, 8
  2764. 00001D9C  6600 00E8                bne        +0xEA /* 00001E86 */
  2765. 00001DA0  4AAF 0004                tst.l      [A7 + 0x4]
  2766. 00001DA4  6700 00E0                beq        +0xE2 /* 00001E86 */
  2767. 00001DA8  2F0B                     move.l     -[A7], A3
  2768. 00001DAA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2769. 00001DAE  4EAD A078                jsr        [A5 - 0x5F88]
  2770. 00001DB2  504F                     addq.w     A7, 8
  2771. 00001DB4  6000 00D0                bra        +0xD2 /* 00001E86 */
  2772. label00001DB8:
  2773. 00001DB8  4AAA 0008                tst.l      [A2 + 0x8]
  2774. 00001DBC  6724                     beq        +0x26 /* 00001DE2 */
  2775. 00001DBE  486F 0004                pea.l      [A7 + 0x4]
  2776. 00001DC2  2F0B                     move.l     -[A7], A3
  2777. 00001DC4  4EAD 9FD0                jsr        [A5 - 0x6030]
  2778. 00001DC8  2600                     move.l     D3, D0
  2779. 00001DCA  4A83                     tst.l      D3
  2780. 00001DCC  504F                     addq.w     A7, 8
  2781. 00001DCE  6600 00B6                bne        +0xB8 /* 00001E86 */
  2782. 00001DD2  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2783. 00001DD6  2F0C                     move.l     -[A7], A4
  2784. 00001DD8  4EAD F4B0                jsr        [A5 - 0xB50]
  2785. 00001DDC  504F                     addq.w     A7, 8
  2786. 00001DDE  6000 00A6                bra        +0xA8 /* 00001E86 */
  2787. label00001DE2:
  2788. 00001DE2  2F0C                     move.l     -[A7], A4
  2789. 00001DE4  4EAD F4D8                jsr        [A5 - 0xB28]
  2790. 00001DE8  2F48 0008                move.l     [A7 + 0x8], A0
  2791. 00001DEC  2008                     move.l     D0, A0
  2792. 00001DEE  4A80                     tst.l      D0
  2793. 00001DF0  584F                     addq.w     A7, 4
  2794. 00001DF2  6710                     beq        +0x12 /* 00001E04 */
  2795. 00001DF4  2F0B                     move.l     -[A7], A3
  2796. 00001DF6  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2797. 00001DFA  4EAD A010                jsr        [A5 - 0x5FF0]
  2798. 00001DFE  504F                     addq.w     A7, 8
  2799. 00001E00  6000 0084                bra        +0x86 /* 00001E86 */
  2800. label00001E04:
  2801. 00001E04  42A7                     clr.l      -[A7]
  2802. 00001E06  2F3C 8004 07D7           move.l     -[A7], 0x800407D7
  2803. 00001E0C  4EAD 9FA0                jsr        [A5 - 0x6060]
  2804. 00001E10  2600                     move.l     D3, D0
  2805. 00001E12  504F                     addq.w     A7, 8
  2806. 00001E14  6070                     bra        +0x72 /* 00001E86 */
  2807. label00001E16:
  2808. 00001E16  4AAA 0008                tst.l      [A2 + 0x8]
  2809. 00001E1A  671E                     beq        +0x20 /* 00001E3A */
  2810. 00001E1C  4857                     pea.l      [A7]
  2811. 00001E1E  2F0B                     move.l     -[A7], A3
  2812. 00001E20  4EAD 9FC0                jsr        [A5 - 0x6040]
  2813. 00001E24  2600                     move.l     D3, D0
  2814. 00001E26  4A80                     tst.l      D0
  2815. 00001E28  504F                     addq.w     A7, 8
  2816. 00001E2A  665A                     bne        +0x5C /* 00001E86 */
  2817. 00001E2C  2F17                     move.l     -[A7], [A7]
  2818. 00001E2E  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2819. 00001E32  4EBA 03B8                jsr        [PC + 0x3B8 /* 000021EC */]
  2820. 00001E36  504F                     addq.w     A7, 8
  2821. 00001E38  604C                     bra        +0x4E /* 00001E86 */
  2822. label00001E3A:
  2823. 00001E3A  2F0B                     move.l     -[A7], A3
  2824. 00001E3C  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2825. 00001E40  4EBA 0382                jsr        [PC + 0x382 /* 000021C4 */]
  2826. 00001E44  584F                     addq.w     A7, 4
  2827. 00001E46  2F00                     move.l     -[A7], D0
  2828. 00001E48  4EAD A000                jsr        [A5 - 0x6000]
  2829. 00001E4C  504F                     addq.w     A7, 8
  2830. 00001E4E  6036                     bra        +0x38 /* 00001E86 */
  2831. label00001E50:
  2832. 00001E50  4AAA 0008                tst.l      [A2 + 0x8]
  2833. 00001E54  6712                     beq        +0x14 /* 00001E68 */
  2834. 00001E56  2F12                     move.l     -[A7], [A2]
  2835. 00001E58  2F3C 8004 07D6           move.l     -[A7], 0x800407D6
  2836. 00001E5E  4EAD 9FA8                jsr        [A5 - 0x6058]
  2837. 00001E62  2600                     move.l     D3, D0
  2838. 00001E64  504F                     addq.w     A7, 8
  2839. 00001E66  601E                     bra        +0x20 /* 00001E86 */
  2840. label00001E68:
  2841. 00001E68  2F0B                     move.l     -[A7], A3
  2842. 00001E6A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2843. 00001E6E  4EBA 03B0                jsr        [PC + 0x3B0 /* 00002220 */]
  2844. 00001E72  48C0                     ext.l      D0
  2845. 00001E74  584F                     addq.w     A7, 4
  2846. 00001E76  2F00                     move.l     -[A7], D0
  2847. 00001E78  4EAD A000                jsr        [A5 - 0x6000]
  2848. 00001E7C  504F                     addq.w     A7, 8
  2849. 00001E7E  6006                     bra        +0x8 /* 00001E86 */
  2850. label00001E80:
  2851. 00001E80  263C 8004 07D5           move.l     D3, 0x800407D5
  2852. label00001E86:
  2853. 00001E86  2003                     move.l     D0, D3
  2854. 00001E88  504F                     addq.w     A7, 8
  2855. 00001E8A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2856. 00001E8E  4E75                     rts
  2857. 00001E90  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2858. 00001E94  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  2859. 00001E98  246F 001E                movea.l    A2, [A7 + 0x1E]
  2860. 00001E9C  302A 0008                move.w     D0, [A2 + 0x8]
  2861. 00001EA0  48C0                     ext.l      D0
  2862. 00001EA2  0C80 0000 0029           cmpi.l     D0, 0x29 /* ')' */
  2863. 00001EA8  6200 0308                bhi        +0x30A /* 000021B2 */
  2864. 00001EAC  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  2865. 00001EB0  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2866. 00001EB4  00FE                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2867. 00001EB6  00E8 00F2                ori.?      [A0 + 0xF2], 0xFFFFFFFFFFFFFFFF
  2868. 00001EBA  017A 016A                bchg       [PC + 0x16A /* 00002026, value 0xF860 */], D0
  2869. 00001EBE  02FE                     andi.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2870. 00001EC0  02FE                     andi.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2871. 00001EC2  012E 00D0                btst       [A6 + 0xD0], D0
  2872. 00001EC6  015E                     bchg       [A6]+, D0
  2873. 00001EC8  00C4                     ori.?      D4, 0xFFFFFFFFFFFFFFFF
  2874. 00001ECA  00DC                     ori.?      [A4]+, 0xFFFFFFFFFFFFFFFF
  2875. 00001ECC  0152                     bchg       [A2], D0
  2876. 00001ECE  0088 010A 00A0           ori.l      A0, 0x10A00A0
  2877. 00001ED4  00AC 00B8 0116 0122      ori.l      [A4 + 0x122], 0xB80116
  2878. 00001EDC  0070 007C 013A 018A 0094 0146 ori.w      [[A0 + 0x18A0094 + D0] + 0x146], 0x7C /* '|' */
  2879. 00001EE8  0054 02FE                ori.w      [A4], 0x2FE
  2880. 00001EEC  02FE                     andi.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2881. 00001EEE  02FE                     andi.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2882. 00001EF0  01D6                     bset       [A6], D0
  2883. 00001EF2  01A2                     bclr       -[A2], D0
  2884. 00001EF4  020A 020A                andi.b     A2, 0xA /* '\n' */
  2885. 00001EF8  0216 02FE                andi.b     [A6], 0xFE
  2886. 00001EFC  02FE                     andi.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2887. 00001EFE  02FE                     andi.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2888. 00001F00  02FE                     andi.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2889. 00001F02  0196                     bclr       [A6], D0
  2890. 00001F04  0240 02F6                andi.w     D0, 0x2F6
  2891. 00001F08  202A 000A                move.l     D0, [A2 + 0xA]
  2892. 00001F0C  5780                     subq.l     D0, 3
  2893. 00001F0E  6702                     beq        +0x4 /* 00001F12 */
  2894. 00001F10  600A                     bra        +0xC /* 00001F1C */
  2895. label00001F12:
  2896. 00001F12  7001                     moveq.l    D0, 0x01
  2897. 00001F14  2540 001A                move.l     [A2 + 0x1A], D0
  2898. 00001F18  6000 02A0                bra        +0x2A2 /* 000021BA */
  2899. label00001F1C:
  2900. 00001F1C  42AA 001A                clr.l      [A2 + 0x1A]
  2901. 00001F20  6000 0298                bra        +0x29A /* 000021BA */
  2902. 00001F24  2F0A                     move.l     -[A7], A2
  2903. 00001F26  4EBA F608                jsr        [PC - 0x9F8 /* 00001530 */]
  2904. 00001F2A  584F                     addq.w     A7, 4
  2905. 00001F2C  6000 028C                bra        +0x28E /* 000021BA */
  2906. 00001F30  2F0A                     move.l     -[A7], A2
  2907. 00001F32  4EBA F5FE                jsr        [PC - 0xA02 /* 00001532 */]
  2908. 00001F36  584F                     addq.w     A7, 4
  2909. 00001F38  6000 0280                bra        +0x282 /* 000021BA */
  2910. 00001F3C  2F0A                     move.l     -[A7], A2
  2911. 00001F3E  4EBA F63E                jsr        [PC - 0x9C2 /* 0000157E */]
  2912. 00001F42  584F                     addq.w     A7, 4
  2913. 00001F44  6000 0274                bra        +0x276 /* 000021BA */
  2914. 00001F48  2F0A                     move.l     -[A7], A2
  2915. 00001F4A  4EBA F67C                jsr        [PC - 0x984 /* 000015C8 */]
  2916. 00001F4E  584F                     addq.w     A7, 4
  2917. 00001F50  6000 0268                bra        +0x26A /* 000021BA */
  2918. 00001F54  2F0A                     move.l     -[A7], A2
  2919. 00001F56  4EBA F672                jsr        [PC - 0x98E /* 000015CA */]
  2920. 00001F5A  584F                     addq.w     A7, 4
  2921. 00001F5C  6000 025C                bra        +0x25E /* 000021BA */
  2922. 00001F60  2F0A                     move.l     -[A7], A2
  2923. 00001F62  4EBA F704                jsr        [PC - 0x8FC /* 00001668 */]
  2924. 00001F66  584F                     addq.w     A7, 4
  2925. 00001F68  6000 0250                bra        +0x252 /* 000021BA */
  2926. 00001F6C  2F0A                     move.l     -[A7], A2
  2927. 00001F6E  4EBA F6FA                jsr        [PC - 0x906 /* 0000166A */]
  2928. 00001F72  584F                     addq.w     A7, 4
  2929. 00001F74  6000 0244                bra        +0x246 /* 000021BA */
  2930. 00001F78  2F0A                     move.l     -[A7], A2
  2931. 00001F7A  4EBA F6F0                jsr        [PC - 0x910 /* 0000166C */]
  2932. 00001F7E  584F                     addq.w     A7, 4
  2933. 00001F80  6000 0238                bra        +0x23A /* 000021BA */
  2934. 00001F84  2F0A                     move.l     -[A7], A2
  2935. 00001F86  4EBA F732                jsr        [PC - 0x8CE /* 000016BA */]
  2936. 00001F8A  584F                     addq.w     A7, 4
  2937. 00001F8C  6000 022C                bra        +0x22E /* 000021BA */
  2938. 00001F90  2F0A                     move.l     -[A7], A2
  2939. 00001F92  4EBA F732                jsr        [PC - 0x8CE /* 000016C6 */]
  2940. 00001F96  584F                     addq.w     A7, 4
  2941. 00001F98  6000 0220                bra        +0x222 /* 000021BA */
  2942. 00001F9C  7022                     moveq.l    D0, 0x22
  2943. 00001F9E  2540 001A                move.l     [A2 + 0x1A], D0
  2944. 00001FA2  6000 0216                bra        +0x218 /* 000021BA */
  2945. 00001FA6  2F0A                     move.l     -[A7], A2
  2946. 00001FA8  4EBA F72A                jsr        [PC - 0x8D6 /* 000016D4 */]
  2947. 00001FAC  584F                     addq.w     A7, 4
  2948. 00001FAE  6000 020A                bra        +0x20C /* 000021BA */
  2949. 00001FB2  2F0A                     move.l     -[A7], A2
  2950. 00001FB4  4EBA F748                jsr        [PC - 0x8B8 /* 000016FE */]
  2951. 00001FB8  584F                     addq.w     A7, 4
  2952. 00001FBA  6000 01FE                bra        +0x200 /* 000021BA */
  2953. 00001FBE  2F0A                     move.l     -[A7], A2
  2954. 00001FC0  4EBA F7F0                jsr        [PC - 0x810 /* 000017B2 */]
  2955. 00001FC4  584F                     addq.w     A7, 4
  2956. 00001FC6  6000 01F2                bra        +0x1F4 /* 000021BA */
  2957. 00001FCA  2F0A                     move.l     -[A7], A2
  2958. 00001FCC  4EBA F86E                jsr        [PC - 0x792 /* 0000183C */]
  2959. 00001FD0  584F                     addq.w     A7, 4
  2960. 00001FD2  6000 01E6                bra        +0x1E8 /* 000021BA */
  2961. 00001FD6  2F0A                     move.l     -[A7], A2
  2962. 00001FD8  4EBA F86E                jsr        [PC - 0x792 /* 00001848 */]
  2963. 00001FDC  584F                     addq.w     A7, 4
  2964. 00001FDE  6000 01DA                bra        +0x1DC /* 000021BA */
  2965. 00001FE2  2F0A                     move.l     -[A7], A2
  2966. 00001FE4  4EBA F86E                jsr        [PC - 0x792 /* 00001854 */]
  2967. 00001FE8  584F                     addq.w     A7, 4
  2968. 00001FEA  6000 01CE                bra        +0x1D0 /* 000021BA */
  2969. 00001FEE  2F0A                     move.l     -[A7], A2
  2970. 00001FF0  4EBA F86E                jsr        [PC - 0x792 /* 00001860 */]
  2971. 00001FF4  584F                     addq.w     A7, 4
  2972. 00001FF6  6000 01C2                bra        +0x1C4 /* 000021BA */
  2973. 00001FFA  2F0A                     move.l     -[A7], A2
  2974. 00001FFC  4EBA F86E                jsr        [PC - 0x792 /* 0000186C */]
  2975. 00002000  584F                     addq.w     A7, 4
  2976. 00002002  6000 01B6                bra        +0x1B8 /* 000021BA */
  2977. 00002006  2F0A                     move.l     -[A7], A2
  2978. 00002008  4EBA F864                jsr        [PC - 0x79C /* 0000186E */]
  2979. 0000200C  584F                     addq.w     A7, 4
  2980. 0000200E  6000 01AA                bra        +0x1AC /* 000021BA */
  2981. 00002012  2F0A                     move.l     -[A7], A2
  2982. 00002014  4EBA F864                jsr        [PC - 0x79C /* 0000187A */]
  2983. 00002018  584F                     addq.w     A7, 4
  2984. 0000201A  6000 019E                bra        +0x1A0 /* 000021BA */
  2985. 0000201E  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2986. 00002022  2F0A                     move.l     -[A7], A2
  2987. 00002024  4EBA F860                jsr        [PC - 0x7A0 /* 00001886 */]
  2988. 00002028  504F                     addq.w     A7, 8
  2989. 0000202A  6000 018E                bra        +0x190 /* 000021BA */
  2990. 0000202E  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  2991. 00002032  2F0A                     move.l     -[A7], A2
  2992. 00002034  4EBA F8C8                jsr        [PC - 0x738 /* 000018FE */]
  2993. 00002038  504F                     addq.w     A7, 8
  2994. 0000203A  6000 017E                bra        +0x180 /* 000021BA */
  2995. 0000203E  2F0A                     move.l     -[A7], A2
  2996. 00002040  4EBA F96A                jsr        [PC - 0x696 /* 000019AC */]
  2997. 00002044  584F                     addq.w     A7, 4
  2998. 00002046  6000 0172                bra        +0x174 /* 000021BA */
  2999. 0000204A  2F0A                     move.l     -[A7], A2
  3000. 0000204C  4EBA F9CA                jsr        [PC - 0x636 /* 00001A18 */]
  3001. 00002050  584F                     addq.w     A7, 4
  3002. 00002052  6000 0166                bra        +0x168 /* 000021BA */
  3003. 00002056  2F0A                     move.l     -[A7], A2
  3004. 00002058  4EAD BE50                jsr        [A5 - 0x41B0]
  3005. 0000205C  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  3006. 00002064  584F                     addq.w     A7, 4
  3007. 00002066  670C                     beq        +0xE /* 00002074 */
  3008. 00002068  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  3009. 00002070  6600 0148                bne        +0x14A /* 000021BA */
  3010. label00002074:
  3011. 00002074  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3012. 00002078  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3013. 0000207C  4EBA FC14                jsr        [PC - 0x3EC /* 00001C92 */]
  3014. 00002080  2540 001A                move.l     [A2 + 0x1A], D0
  3015. 00002084  504F                     addq.w     A7, 8
  3016. 00002086  6000 0132                bra        +0x134 /* 000021BA */
  3017. 0000208A  2F0A                     move.l     -[A7], A2
  3018. 0000208C  4EAD BE50                jsr        [A5 - 0x41B0]
  3019. 00002090  0CAA 8004 0BBB 001A      cmpi.l     [A2 + 0x1A], 0x80040BBB
  3020. 00002098  584F                     addq.w     A7, 4
  3021. 0000209A  670C                     beq        +0xE /* 000020A8 */
  3022. 0000209C  0CAA 8004 0BBC 001A      cmpi.l     [A2 + 0x1A], 0x80040BBC
  3023. 000020A4  6600 0114                bne        +0x116 /* 000021BA */
  3024. label000020A8:
  3025. 000020A8  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3026. 000020AC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3027. 000020B0  4EBA FAAC                jsr        [PC - 0x554 /* 00001B5E */]
  3028. 000020B4  2540 001A                move.l     [A2 + 0x1A], D0
  3029. 000020B8  504F                     addq.w     A7, 8
  3030. 000020BA  6000 00FE                bra        +0x100 /* 000021BA */
  3031. 000020BE  2F0A                     move.l     -[A7], A2
  3032. 000020C0  4EAD BE50                jsr        [A5 - 0x41B0]
  3033. 000020C4  584F                     addq.w     A7, 4
  3034. 000020C6  6000 00F2                bra        +0xF4 /* 000021BA */
  3035. 000020CA  2F0A                     move.l     -[A7], A2
  3036. 000020CC  4EAD BE50                jsr        [A5 - 0x41B0]
  3037. 000020D0  0CAA 8004 07D5 001A      cmpi.l     [A2 + 0x1A], 0x800407D5
  3038. 000020D8  584F                     addq.w     A7, 4
  3039. 000020DA  6600 00DE                bne        +0xE0 /* 000021BA */
  3040. 000020DE  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  3041. 000020E2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3042. 000020E6  4EBA FC4E                jsr        [PC - 0x3B2 /* 00001D36 */]
  3043. 000020EA  2540 001A                move.l     [A2 + 0x1A], D0
  3044. 000020EE  504F                     addq.w     A7, 8
  3045. 000020F0  6000 00C8                bra        +0xCA /* 000021BA */
  3046. 000020F4  2652                     movea.l    A3, [A2]
  3047. 000020F6  206A 000A                movea.l    A0, [A2 + 0xA]
  3048. 000020FA  2F50 0002                move.l     [A7 + 0x2], [A0]
  3049. 000020FE  2F68 0004 0006           move.l     [A7 + 0x6], [A0 + 0x4]
  3050. 00002104  302F 0002                move.w     D0, [A7 + 0x2]
  3051. 00002108  48C0                     ext.l      D0
  3052. 0000210A  362F 0006                move.w     D3, [A7 + 0x6]
  3053. 0000210E  48C3                     ext.l      D3
  3054. 00002110  9680                     sub.l      D3, D0
  3055. 00002112  302F 0004                move.w     D0, [A7 + 0x4]
  3056. 00002116  48C0                     ext.l      D0
  3057. 00002118  382F 0008                move.w     D4, [A7 + 0x8]
  3058. 0000211C  48C4                     ext.l      D4
  3059. 0000211E  9880                     sub.l      D4, D0
  3060. 00002120  4257                     clr.w      [A7]
  3061. 00002122  102B 0021                move.b     D0, [A3 + 0x21]
  3062. 00002126  49C0                     lea.l      A4, D0
  3063. 00002128  670A                     beq        +0xC /* 00002134 */
  3064. 0000212A  5380                     subq.l     D0, 1
  3065. 0000212C  673E                     beq        +0x40 /* 0000216C */
  3066. 0000212E  5380                     subq.l     D0, 1
  3067. 00002130  6758                     beq        +0x5A /* 0000218A */
  3068. 00002132  6068                     bra        +0x6A /* 0000219C */
  3069. label00002134:
  3070. 00002134  486F 0002                pea.l      [A7 + 0x2]
  3071. 00002138  302F 0008                move.w     D0, [A7 + 0x8]
  3072. 0000213C  48C0                     ext.l      D0
  3073. 0000213E  4480                     neg.l      D0
  3074. 00002140  3F00                     move.w     -[A7], D0
  3075. 00002142  302F 0008                move.w     D0, [A7 + 0x8]
  3076. 00002146  48C0                     ext.l      D0
  3077. 00002148  4480                     neg.l      D0
  3078. 0000214A  3F00                     move.w     -[A7], D0
  3079. 0000214C  A8A8                     syscall    OffsetRect
  3080. 0000214E  3743 0026                move.w     [A3 + 0x26], D3
  3081. 00002152  276F 0002 0010           move.l     [A3 + 0x10], [A7 + 0x2]
  3082. 00002158  276F 0006 0014           move.l     [A3 + 0x14], [A7 + 0x6]
  3083. 0000215E  276F 0002 0018           move.l     [A3 + 0x18], [A7 + 0x2]
  3084. 00002164  276F 0006 001C           move.l     [A3 + 0x1C], [A7 + 0x6]
  3085. 0000216A  6030                     bra        +0x32 /* 0000219C */
  3086. label0000216C:
  3087. 0000216C  0C43 001F                cmpi.w     D3, 0x1F
  3088. 00002170  6E04                     bgt        +0x6 /* 00002176 */
  3089. 00002172  701F                     moveq.l    D0, 0x1F
  3090. 00002174  6004                     bra        +0x6 /* 0000217A */
  3091. label00002176:
  3092. 00002176  3003                     move.w     D0, D3
  3093. 00002178  48C0                     ext.l      D0
  3094. label0000217A:
  3095. 0000217A  3740 0026                move.w     [A3 + 0x26], D0
  3096. 0000217E  046F 0010 0008           subi.w     [A7 + 0x8], 0x10
  3097. 00002184  0444 0010                subi.w     D4, 0x10
  3098. 00002188  6012                     bra        +0x14 /* 0000219C */
  3099. label0000218A:
  3100. 0000218A  0C43 0002                cmpi.w     D3, 0x2
  3101. 0000218E  6E04                     bgt        +0x6 /* 00002194 */
  3102. 00002190  7002                     moveq.l    D0, 0x02
  3103. 00002192  6004                     bra        +0x6 /* 00002198 */
  3104. label00002194:
  3105. 00002194  3003                     move.w     D0, D3
  3106. 00002196  48C0                     ext.l      D0
  3107. label00002198:
  3108. 00002198  3740 0026                move.w     [A3 + 0x26], D0
  3109. label0000219C:
  3110. 0000219C  7001                     moveq.l    D0, 0x01
  3111. 0000219E  2540 001A                move.l     [A2 + 0x1A], D0
  3112. 000021A2  2B6A 0004 1B7A           move.l     [A5 + 0x1B7A /* export_875 */], [A2 + 0x4]
  3113. 000021A8  6010                     bra        +0x12 /* 000021BA */
  3114. 000021AA  7002                     moveq.l    D0, 0x02
  3115. 000021AC  2540 001A                move.l     [A2 + 0x1A], D0
  3116. 000021B0  6008                     bra        +0xA /* 000021BA */
  3117. label000021B2:
  3118. 000021B2  2F0A                     move.l     -[A7], A2
  3119. 000021B4  4EAD BE50                jsr        [A5 - 0x41B0]
  3120. 000021B8  584F                     addq.w     A7, 4
  3121. label000021BA:
  3122. 000021BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3123. 000021BE  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3124. 000021C2  4E75                     rts
  3125. fn000021C4:
  3126. 000021C4  2F0A                     move.l     -[A7], A2
  3127. 000021C6  594F                     subq.w     A7, 4
  3128. 000021C8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3129. 000021CC  4EAD B600                jsr        [A5 - 0x4A00]
  3130. 000021D0  2448                     movea.l    A2, A0
  3131. 000021D2  200A                     move.l     D0, A2
  3132. 000021D4  4A80                     tst.l      D0
  3133. 000021D6  584F                     addq.w     A7, 4
  3134. 000021D8  6606                     bne        +0x8 /* 000021E0 */
  3135. 000021DA  2E80                     move.l     [A7], D0
  3136. 000021DC  7000                     moveq.l    D0, 0x00
  3137. 000021DE  6006                     bra        +0x8 /* 000021E6 */
  3138. label000021E0:
  3139. 000021E0  302A 0022                move.w     D0, [A2 + 0x22]
  3140. 000021E4  48C0                     ext.l      D0
  3141. label000021E6:
  3142. 000021E6  584F                     addq.w     A7, 4
  3143. 000021E8  245F                     movea.l    A2, [A7]+
  3144. 000021EA  4E75                     rts
  3145. fn000021EC:
  3146. 000021EC  2F0A                     move.l     -[A7], A2
  3147. 000021EE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3148. 000021F2  4EAD B600                jsr        [A5 - 0x4A00]
  3149. 000021F6  2448                     movea.l    A2, A0
  3150. 000021F8  200A                     move.l     D0, A2
  3151. 000021FA  584F                     addq.w     A7, 4
  3152. 000021FC  671E                     beq        +0x20 /* 0000221C */
  3153. 000021FE  356F 000E 0022           move.w     [A2 + 0x22], [A7 + 0xE]
  3154. 00002204  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3155. 00002208  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3156. 0000220C  4EAD B648                jsr        [A5 - 0x49B8]
  3157. 00002210  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3158. 00002214  4EAD BA38                jsr        [A5 - 0x45C8]
  3159. 00002218  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3160. label0000221C:
  3161. 0000221C  245F                     movea.l    A2, [A7]+
  3162. 0000221E  4E75                     rts
  3163. fn00002220:
  3164. 00002220  48E7 1020                movem.l    -[A7], D3,A2
  3165. 00002224  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3166. 00002228  4EAD B600                jsr        [A5 - 0x4A00]
  3167. 0000222C  2448                     movea.l    A2, A0
  3168. 0000222E  7600                     moveq.l    D3, 0x00
  3169. 00002230  200A                     move.l     D0, A2
  3170. 00002232  584F                     addq.w     A7, 4
  3171. 00002234  6704                     beq        +0x6 /* 0000223A */
  3172. 00002236  362A 0026                move.w     D3, [A2 + 0x26]
  3173. label0000223A:
  3174. 0000223A  3003                     move.w     D0, D3
  3175. 0000223C  4CDF 0408                movem.l    D3,A2, [A7]+
  3176. 00002240  4E75                     rts
  3177. 00002242  48E7 1820                movem.l    -[A7], D3,D4,A2
  3178. 00002246  382F 0010                move.w     D4, [A7 + 0x10]
  3179. 0000224A  4878 0001                push.l     0x1
  3180. 0000224E  4878 000A                push.l     0xA /* '\n' */
  3181. 00002252  4EAD C2C8                jsr        [A5 - 0x3D38]
  3182. 00002256  2448                     movea.l    A2, A0
  3183. 00002258  200A                     move.l     D0, A2
  3184. 0000225A  504F                     addq.w     A7, 8
  3185. 0000225C  675C                     beq        +0x5E /* 000022BA */
  3186. 0000225E  4878 0001                push.l     0x1
  3187. 00002262  4878 0400                push.l     0x400
  3188. 00002266  4EAD C2C8                jsr        [A5 - 0x3D38]
  3189. 0000226A  2548 0002                move.l     [A2 + 0x2], A0
  3190. 0000226E  7600                     moveq.l    D3, 0x00
  3191. 00002270  504F                     addq.w     A7, 8
  3192. 00002272  6024                     bra        +0x26 /* 00002298 */
  3193. label00002274:
  3194. 00002274  594F                     subq.w     A7, 4
  3195. 00002276  2F3C 434D 4150           move.l     -[A7], 0x434D4150 /* 'CMAP' */
  3196. 0000227C  7000                     moveq.l    D0, 0x00
  3197. 0000227E  3004                     move.w     D0, D4
  3198. 00002280  E188                     lsl        D0, 8
  3199. 00002282  3203                     move.w     D1, D3
  3200. 00002284  48C1                     ext.l      D1
  3201. 00002286  D280                     add.l      D1, D0
  3202. 00002288  3F01                     move.w     -[A7], D1
  3203. 0000228A  A9A0                     syscall    GetResource
  3204. 0000228C  205F                     movea.l    A0, [A7]+
  3205. 0000228E  226A 0002                movea.l    A1, [A2 + 0x2]
  3206. 00002292  2388 3400                move.l     [A1 + D3.w * 4], A0
  3207. 00002296  5243                     addq.w     D3, 1
  3208. label00002298:
  3209. 00002298  0C43 00FF                cmpi.w     D3, 0xFF
  3210. 0000229C  6FD6                     ble        -0x28 /* 00002274 */
  3211. 0000229E  4AAA 0002                tst.l      [A2 + 0x2]
  3212. 000022A2  670E                     beq        +0x10 /* 000022B2 */
  3213. 000022A4  42AA 0006                clr.l      [A2 + 0x6]
  3214. 000022A8  3484                     move.w     [A2], D4
  3215. 000022AA  204A                     movea.l    A0, A2
  3216. 000022AC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3217. 000022B0  4E75                     rts
  3218. label000022B2:
  3219. 000022B2  91C8                     sub.l      A0, A0
  3220. 000022B4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3221. 000022B8  4E75                     rts
  3222. label000022BA:
  3223. 000022BA  91C8                     sub.l      A0, A0
  3224. 000022BC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3225. 000022C0  4E75                     rts
  3226. 000022C2  206F 0004                movea.l    A0, [A7 + 0x4]
  3227. 000022C6  6004                     bra        +0x6 /* 000022CC */
  3228. label000022C8:
  3229. 000022C8  2068 0006                movea.l    A0, [A0 + 0x6]
  3230. label000022CC:
  3231. 000022CC  4AA8 0006                tst.l      [A0 + 0x6]
  3232. 000022D0  66F6                     bne        -0x8 /* 000022C8 */
  3233. 000022D2  216F 0008 0006           move.l     [A0 + 0x6], [A7 + 0x8]
  3234. 000022D8  4E75                     rts
  3235. 000022DA  48E7 0410                movem.l    -[A7], D5,A3
  3236. 000022DE  342F 000C                move.w     D2, [A7 + 0xC]
  3237. 000022E2  266F 000E                movea.l    A3, [A7 + 0xE]
  3238. 000022E6  200B                     move.l     D0, A3
  3239. 000022E8  6608                     bne        +0xA /* 000022F2 */
  3240. 000022EA  7000                     moveq.l    D0, 0x00
  3241. 000022EC  4CDF 0820                movem.l    D5,A3, [A7]+
  3242. 000022F0  4E75                     rts
  3243. label000022F2:
  3244. 000022F2  0C42 00FF                cmpi.w     D2, 0xFF
  3245. 000022F6  6312                     bls        +0x14 /* 0000230A */
  3246. 000022F8  7000                     moveq.l    D0, 0x00
  3247. 000022FA  3002                     move.w     D0, D2
  3248. 000022FC  E080                     asr        D0, 8
  3249. 000022FE  0280 0000 00FF           andi.l     D0, 0xFF
  3250. 00002304  2273 0C00                movea.l    A1, [A3 + D0 * 4]
  3251. 00002308  6002                     bra        +0x4 /* 0000230C */
  3252. label0000230A:
  3253. 0000230A  2253                     movea.l    A1, [A3]
  3254. label0000230C:
  3255. 0000230C  2009                     move.l     D0, A1
  3256. 0000230E  4A80                     tst.l      D0
  3257. 00002310  6646                     bne        +0x48 /* 00002358 */
  3258. 00002312  0C42 00FF                cmpi.w     D2, 0xFF
  3259. 00002316  6328                     bls        +0x2A /* 00002340 */
  3260. 00002318  2253                     movea.l    A1, [A3]
  3261. 0000231A  2009                     move.l     D0, A1
  3262. 0000231C  6716                     beq        +0x18 /* 00002334 */
  3263. 0000231E  2651                     movea.l    A3, [A1]
  3264. 00002320  3A02                     move.w     D5, D2
  3265. 00002322  0285 0000 FF00           andi.l     D5, 0xFF00
  3266. 00002328  E085                     asr        D5, 8
  3267. 0000232A  2233 5400                move.l     D1, [A3 + D5.w * 4]
  3268. 0000232E  0281 FFFF 0000           andi.l     D1, 0xFFFF0000
  3269. label00002334:
  3270. 00002334  3002                     move.w     D0, D2
  3271. 00002336  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3272. 0000233C  D280                     add.l      D1, D0
  3273. 0000233E  6026                     bra        +0x28 /* 00002366 */
  3274. label00002340:
  3275. 00002340  3202                     move.w     D1, D2
  3276. 00002342  0281 0000 00FF           andi.l     D1, 0xFF
  3277. 00002348  206D 9966                movea.l    A0, [A5 - 0x669A]
  3278. 0000234C  1230 1800                move.b     D1, [A0 + D1]
  3279. 00002350  0281 0000 00FF           andi.l     D1, 0xFF
  3280. 00002356  600E                     bra        +0x10 /* 00002366 */
  3281. label00002358:
  3282. 00002358  3A02                     move.w     D5, D2
  3283. 0000235A  0285 0000 00FF           andi.l     D5, 0xFF
  3284. 00002360  2651                     movea.l    A3, [A1]
  3285. 00002362  2233 5400                move.l     D1, [A3 + D5.w * 4]
  3286. label00002366:
  3287. 00002366  2001                     move.l     D0, D1
  3288. 00002368  4CDF 0820                movem.l    D5,A3, [A7]+
  3289. 0000236C  4E75                     rts
  3290. 0000236E  0000 0000                ori.b      D0, 0x0
  3291. 00002372  0000 0000                ori.b      D0, 0x0
  3292. 00002376  0000 0000                ori.b      D0, 0x0
  3293.